java,这个代码的计算机的理解到底是怎么样的?

这个地方输入成绩的时候,我输入36 24的时候。为啥输出的是36?,这是什么原理呢,怎么才能让他知道我输入的是两个成绩呢

img

nextDouble()方法是读取一个小数,读到空格结束;
nextInt()方法是读取一个整数,读到空格结束;
nextLine()方法是读取一整行,读到\n换行符结束;
这些都是常用的方法,需要记住哦。

遇到空格就算输入结束了,后面的24是不接收的

你可以换成用nextline 读取,然后用split(" "); 然后在转成 double。
或者你直接用nextdouble读取多次