n=(in.nextLine()).charAt(0)-'0'什么意思
网友回答
【答案】 从控制台输入的字符串
取第一个字符
ASCII码相减
这句话的意思是 输入的是0-9的数字 将字符串类型转换成int类型
当然这样的方法其实不够好 任意字符都可以转 追问: 输入字符串?恩哦,不是很清楚诶,这是在输入计算次数时用的啊亲! 追答: 在控制台输入的任何东西 你用的是 nextLine 接收的 都是String类型 charAt 是将String类型的字符串 一个一个切开, 变成一个 字符数组 char[] 然后 下标 0 是第一个字符 - '0' 是手动将 字符类型的数字转换成 int 整形