logo

慕课美学

第2章 Java单元作业

2019-10-02 Views Java 422字 3 min read

  1. (50分)
    有三位同学的成绩(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();
	    }
	}
}
  1. (50分)
    从键盘上输入若干同学的成绩(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 + " ");
	    }
	}
}



本文由慕课美学创作
该文章采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。转载请注明出处!
发布时间为:2019-10-02

support支付宝扫码打赏 support微信打赏
如果觉得这篇文章对您有帮助,可以请作者喝一杯饮料哦🥤