1-6编程问题2
import java.util.Scanner; public class ScoreDemo{ public static void main(String[] args){ //定义一个三行两列的整型二维数组intArray int array[][]=new int[3][2]; Scanner sc=new Scanner(System.in); for (int i=0;i<array.length;i++){ for (int j=1;j<array[0].length;j++){ System.out.print("请输入第"+(i+1)+"个学生的语文成绩:"); array[i][0]=sc.nextInt(); System.out.print("请输入第"+(i+1)+"个学生的数学成绩:"); array[i][1]=sc.nextInt(); } } //从键盘输入学生成绩,要求输入顺序与效果图一致 int yusum=0,shusum=0; for (int i=0;i<array.length;i++){ yusum=yusum+array[i][0]; } for (int i=0;i<array.length;i++){ shusum=shusum+array[i][1]; } System.out.println("语文的总成绩为:"+yusum); int pingyu=0; pingyu = yusum/3; //求语文的总成绩和平均分 System.out.println("语文的平均分为:"+pingyu); System.out.println("数学的总成绩为:"+shusum); int pingshu; pingshu = shusum/3; System.out.println("数学的平均分为:"+pingshu); //求数学的总成绩和平均分 } }
|
代码第10行如果不是空行,为什么会报错?加了换行不会报错了?
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextInt(Scanner.java:2117)
at java.util.Scanner.nextInt(Scanner.java:2076)
at ScoreDemo.main(ScoreDemo.java:11)
25
收起
正在回答
4回答
或者试一下,清空浏览器缓存,重新登录一下
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星