【charAt】n=(in.nextLine()).charAt(0)-'0'什么意思
答案:2 悬赏:80 手机版
解决时间 2021-02-02 18:52
- 提问者网友:蔚蓝的太阳
- 2021-02-02 10:09
【charAt】n=(in.nextLine()).charAt(0)-'0'什么意思
最佳答案
- 五星知识达人网友:等灯
- 2021-02-02 11:10
【答案】 从控制台输入的字符串
取第一个字符
ASCII码相减
这句话的意思是 输入的是0-9的数字 将字符串类型转换成int类型
当然这样的方法其实不够好 任意字符都可以转 追问: 输入字符串?恩哦,不是很清楚诶,这是在输入计算次数时用的啊亲! 追答: 在控制台输入的任何东西 你用的是 nextLine 接收的 都是String类型 charAt 是将String类型的字符串 一个一个切开, 变成一个 字符数组 char[] 然后 下标 0 是第一个字符 - '0' 是手动将 字符类型的数字转换成 int 整形
取第一个字符
ASCII码相减
这句话的意思是 输入的是0-9的数字 将字符串类型转换成int类型
当然这样的方法其实不够好 任意字符都可以转 追问: 输入字符串?恩哦,不是很清楚诶,这是在输入计算次数时用的啊亲! 追答: 在控制台输入的任何东西 你用的是 nextLine 接收的 都是String类型 charAt 是将String类型的字符串 一个一个切开, 变成一个 字符数组 char[] 然后 下标 0 是第一个字符 - '0' 是手动将 字符类型的数字转换成 int 整形
全部回答
- 1楼网友:往事埋风中
- 2021-02-02 12:19
收益了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯