有三位同学的成绩(double类型),如下所示:
第1位同学:85, 90, 96
第2位同学:90, 85
第3位同学:90, 90, 80, 95
(1)编写Java源程序,将上述同学的成绩放在一个二维数组,并且输出数组的内容。要求:用初始化的方法为数组赋值。
(2)编写Java源程序,将上述同学的成绩放在一个二维数组,并且输出数组的内容。要求:用new关键字创建数组之后再赋值。(1).
public class mooc {
public static void main(String[] args) {
int [][]grade = {{85,90,96},{90,85},{90,90,80,95}};
for (int i=0;i<grade.length;i++){
for(int j=0;j<grade[i].length;j++){
System.out.print(grade[i][j]+" ");
}
System.out.println();
}
}
}
(2).
public class mooc {
public static void main(String[] args) {
int [][]grade = new int[3][];
grade[0] = new int[3];
grade[1] = new int[2];
grade[2] = new int[4];
grade[0][0] = 85;
grade[0][1] = 90;
grade[0][2] = 96;
grade[1][0] = 90;
grade[1][1] = 85;
grade[2][0] = grade[2][1] = 90;
grade[2][2] = 80;
grade[2][3] = 95;
for (int i=0;i<grade.length;i++){
for(int j=0;j<grade[i].length;j++){
System.out.print(grade[i][j]+" ");
}
System.out.println();
}
}
}
从键盘上输入若干同学的成绩(double类型),将其存放在一个成绩数组中,之后,将数组中的成绩输出出来。要求:输出数组中的成绩时使用foreach循环。import java.util.Scanner;
public class mooc {
public static void main(String[] args) {
System.out.println("请输入人数:");
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
double []grade=new double[num];
System.out.println("请输入成绩:");
for(int i=0;i<num;i++){
grade[i] = scan.nextDouble();
}
System.out.println("学生成绩分别是:");
for (double element:grade) {
System.out.print(element + " ");
}
}
}