eclipse上可以运行,浏览器上传作业运行就失败是怎么回事?
来源:1-8 编程练习
菠萝先生
2019-07-29 00:48:40
package com.zcf_demo;
import java.util.Scanner;
public class ScoreDemo {
public static void main(String[] args) {
int[][] intArray=new int[3][2];
//从键盘输入学生成绩,要求输入顺序与效果图一致
System.out.println("请输入第1个同学的语文成绩:");
Scanner sc=new Scanner(System.in);
intArray[0][0]= sc.nextInt();
System.out.println("请输入第1个同学的数学成绩:");
Scanner sc1=new Scanner(System.in);
intArray[0][1]= sc1.nextInt();
System.out.println("请输入第2个同学的语文成绩:");
Scanner sc2=new Scanner(System.in);
intArray[1][0]= sc2.nextInt();
System.out.println("请输入第2个同学的数学成绩:");
Scanner sc3=new Scanner(System.in);
intArray[1][1]= sc3.nextInt();
System.out.println("请输入第3个同学的语文成绩:");
Scanner sc4=new Scanner(System.in);
intArray[2][0]= sc4.nextInt();
System.out.println("请输入第3个同学的数学成绩:");
Scanner sc5=new Scanner(System.in);
intArray[2][1]= sc5.nextInt();
//求语文的总成绩和平均分
int sum1;
int sum2;
sum1=intArray[0][0]+intArray[1][0]+intArray[2][0];
sum2=sum1/(intArray.length);
System.out.println("语文总成绩为:"+sum1);
System.out.println("语文平均分为:"+sum2);
//求数学的总成绩和平均分
int sum3;
int sum4;
sum3=intArray[0][1]+intArray[1][1]+intArray[2][1];
sum4=sum3/(intArray.length);
System.out.println("数学总成绩为:"+sum3);
System.out.println("数学平均分为:"+sum4);
}
}1回答
你好!需要把最上面的package语句去掉,在线编辑器不支持package
另外,一个方法中定义一个Scanner对象就可以了,不用定义这么多
可以循环为数组元素赋值,不用挨个赋值。使用for循环,循环变量为i,i的取值从0到2
因为数组第一列存储数学成绩,第二列存储语文成绩。所以数学成绩可以表示为intArray[i][0],语文成绩可以表示为intArray[i][1]。循环中先提示输入数学成绩,将输入的数据赋值给intArray[i][0],然后提示输入语文成绩,将输入的数据赋值给intArray[i][1]
最后,在分别进行数学和语文成绩的累加运算。在循环外,求平均值。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题