永发信息网

【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 整形
全部回答
  • 1楼网友:往事埋风中
  • 2021-02-02 12:19
收益了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯