Java利用ASCII码转换英文字母遇到的小问题

2023-11-02

public class Seconde {
    public static void main(String[] args) {
        int a = 65, b = 97;
        for(int i=1;i<26;i++){
            a += 1;
            b += 1;
            System.out.println((char)a+ ' ' +(char)b);

        }
    }
}

运行结果为:
196
198
200
202
204
206
208
210

原因是:都自动转化为int相加,第一次结果即是66+32+98=196
解决方法:用双引号

public class Seconde {
    public static void main(String[] args) {
        int a = 65, b = 97;
        for(int i=1;i<26;i++){
            a += 1;
            b += 1;
            System.out.println((char)a+ " " +(char)b);

        }
    }
}

运行结果:
B b
C c
D d
E e
F f
G g

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java利用ASCII码转换英文字母遇到的小问题 的相关文章

随机推荐

  • 对比 Exception 和 Error,运行时异常与一般异常有什么区别?

    相同点 Exception 和 Error 都是继承了 Throwable 类 在 Java 中只有 Throwable 类型的实例才可以被抛出 throw 或者捕获 catch 它是异常处理机制的基本组成类型 Exception 和 Er
  • vue5种方式实现页面“刷新“

    vue中五种方式实现页面 刷新 1 使用window location reload 强制刷新 都会使页面有短暂的空白 体验效果不是特别好 home vue
  • 提高生活、学习、工作效率的方法——时间管理Vs个人管理

    首先 我想对于大家来说 时间管理这个词应该并不陌生 不过 在开会之前 又有几个知道呢 反正我当时并不知道 这就需要反思了 不过这里 先不做反思 先说说时间管理 初次接触到这个词 我想的是 为什么要管理 怎样进行时间管理 该怎么管理 随后 米
  • 12. 集群调度

    文章目录 简介 调度过程 自定义调度器 调度亲和性 Node亲和性 preferredDuringSchedulingIgnoredDuringExecution requiredDuringSchedulingIgnoredDuringE
  • 针对于MLE和MLP的代码例子实现

    背景 首先该例子来源于CSDN 详解最大似然估计 MLE 最大后验概率估计 MAP 以及贝叶斯公式的理解 nebulaf91的博客 这里的代码作为对上述内容的补充和实现 代码 import numpy as np import matplo
  • SSD接口种类

    转自微信公众号 存储随笔 随着SSD价格的不断下降以及SSD性能的不断提升 越来越多的朋友开始考虑给自己的电脑升级SSD固态硬盘 但是市面上现在SSD的根据不同的大小与尺寸 有多种多样的接口的SSD 本篇文章就当下主流的一些SSD接口进行简
  • OpenStack核心组件-horizon web 界面管理

    1 horizon 介绍 Horizon Horizon 为 Openstack 提供一个 WEB 前端的管理界面 UI 服务 通过 Horizone 所提供的 DashBoard 服务 管理员可以使用通过 WEB UI 对 Opensta
  • Oracle 批量提交,批量绑定 OCIBindByName 和OCIBindObject 的使用

    穷遍所有OCI文档找不出一个能绑定多行数据的说明和示例 自己尝试快两周解决了Oracle Spatial 批量绑定将Oracle的写入效率提升到了5000行左右 以下是一点心得 Oracle OCI 基本操作 本文不多说 假设你会用基本的O
  • [面试题]java程序内存泄漏怎么排查

    java程序内存泄漏怎么排查 首先了解几个命令 怎么判断当前程序有没有出现内存溢出 模拟代码 模拟步骤 判断依据 出现内存溢出怎么办 最原始的方法 使用JProfiler解析hprof文件 在线dump文件分析网站https console
  • PCB相关知识-封装+元件属性+印制电路板PCB

    文章目录 封装Footprint 元件属性Properties 印制电路板PCB 封装Footprint 每个元器件都对应一个封装 封装相当于元器件在现实中的载体 原理图导入到PCB中的除了网络信息 还有封装信息 我们在PCB中移动摆放的就
  • vscode 好用的插件推荐

    vscode 好用的插件推荐 文章目录 vscode 好用的插件推荐 1 Tabnine 安装 使用 2 Git Graph 安装 使用 3 Comment Translate 安装 使用 1 Tabnine Tabnine 需要大量的代码
  • Vue3 Vite4 ElementPlus TS模板(含Vue-Router4+Pinia4)

    引言 手动安装配置Vue3 ElementPlus模板比较繁琐 网上寻找一些模板不太符合自己预期 因此花点精力搭建一个符合自己需求的架子 采用最新的组件 版本如下 vite 4 3 9 vite plugin mock 2 9 8 vue
  • Openwrt 自编译后安装官方ipk时产生kernel MD5不兼容的问题处理

    目录 环境 原因 解决方法 最后 环境 芯片 V3S 软件 基于Openwrt 19 07 3的自编译版本 问题 在安装需要校验kernel版本的ipk时 无法安装 报错 satisfy dependencies for Cannot sa
  • Linux·深入理解 ext4 等 Linux 文件系统

    了解 ext4 的历史 包括其与 ext3 和之前的其它文件系统之间的区别 目前的大部分 Linux 文件系统都默认采用 ext4 文件系统 正如以前的 Linux 发行版默认使用 ext3 ext2 以及更久前的 ext 对于不熟悉 Li
  • 网络安全课程设计Java实现DES加密算法(可视化界面)代码+设计文档

    一 DES加密 解密算法 DES是一种对称加密算法 DES算法明文分组长度为64 bit 秘钥长度也为64 bit 但是实际密钥长度只有56位 其中第8 16 24 32 40 48 56 64位是奇偶校验位 用于检查密钥在产生 分配及存储
  • 安装 Nginx后无法正常显示欢迎界面的问题--解决方案

    问题 在终端中输入 curl 127 0 0 1 后 代码中出现404 解决方案 1 卸载nginx 需要预先安装 aptitude aptitude remove nginx 2 重装nginx apt get install nginx
  • 由浅入深理解区块链技术

    一 区块链技术概述 区块链技术的核心思想与密码朋克组织的渊源很深 这个组织由一批致力于个人隐私保护的密码学爱好者组成 他们认为在互联网环境下想要保护个人隐私 应该使用基于技术的而非其他组织背书的加密方法 不能够全部依靠大型机构提供的加密工具
  • STM32使用SRAM扩展内存

    目录 一 SRAM介绍 二 STM32F103系列的FSMC模块 三 初始化配置及数据访问 四 使全局变量定义在外部SRAM中的方法 五 参考文章及资料 一 SRAM介绍 SRAM Static Random Access Memory 即
  • mesh学习1

    TOC 基础一 初识基础 首先点和面的联系 三个点构成一个小三角形 然后面就是由无数的小三角形构成 另外相同位置的顶点可以复用 就像一个正方形 四个点即可 三角面有正反之分 关键看法线方向 发现朝外的 我们能看到 反过来就看不到了 可以参考
  • Java利用ASCII码转换英文字母遇到的小问题

    public class Seconde public static void main String args int a 65 b 97 for int i 1 i lt 26 i a 1 b 1 System out println