数组学习第一天练习

数组学习第一天的练习

import java.util.Scanner;

public class Homework {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
//		声明一个字符串的数组,空间为5个。将第一个空间的值设置为“张三”,第二
//		个空间的值为“李四”,第三个空间的值为“王二”,第四个空间的值为“麻子”,
//		第五个空间的值为“小红”。然后再输出所有空间中的值。
		System.out.println("第一题:");
		String[] s1 = new String[] {"张三","李四","王二","麻子","小红"};
		for(int i = 0;i<s1.length;i++){
			System.out.println(s1[i]);
		}
		
		System.out.println("--------------------------------------------------------");
//		声明一个字符串的数组,空间为5个。使用循环接收五个学生的姓名。再使用循
//		环输出这五个学生的姓名.
		System.out.println("第二题:输入五个学生的姓名");
		String[] s2 = new String[5]; 
		for(int i = 0;i<s2.length;i++) {
			System.out.println("请输入第"+(i+1)+"个学生的姓名");
			s2[i] = sc.next();
		}
		for(int i = 0;i<s2.length;i++) {
			System.out.println("第"+(i+1)+"个学生的姓名为:"+s2[i]);
		}
		
		
		System.out.println("--------------------------------------------------------");
//		声明一个int型的数组,循环接收8个学生的成绩,计算这8个学生的总分及平均分。
		System.out.println("第三题:请分别输入8位学生的成绩");
		int[] scores = new int[8];
		int sum = 0;
		for(int i = 0;i<scores.length;i++) {
			System.out.println("请输入第"+(i+1)+"个学生的成绩");
			scores[i] = sc.nextInt();
			sum+=scores[i];
		}
		System.out.println("这8位学生成绩总分为:"+sum+"分,平均分为:"+sum/scores.length+"分");
		
		
		System.out.println("--------------------------------------------------------");
//		声明一个int型的数组,循环随机生成13个1到13之间随机数放入到此数组中去,
//		再循环输出。
		System.out.println("第四题:输出随机数");
		int[] arr4 = new int[13];
		for(int i = 0;i<arr4.length;i++) {
			arr4[i] = (int)(Math.random()*13+1);
			System.out.println("arr4["+i+"]:"+arr4[i]);
		}
		
		
		System.out.println("--------------------------------------------------------");
//		声明一个char型的数组,在此数组的单元格中分别放入"我爱你"三个字符,然后
//		使用循环将它反序输出。如"你爱我"。(从最后一个元素循环到第一个元素)
		System.out.println("第五题:我爱你,你爱我");
		char[] c5 = new char[] {'我','爱','你'};
		for(int i = 2;i>=0;i--) {
			System.out.print(c5[i]);
		}
		
		
		System.out.println("--------------------------------------------------------");
//		循环输入5个学生的成绩放入到一个整形的数组中,然后计算这5个学生的平均分,最后输出格式如下:
//			学生1	学生2	学生3	学生4	学生5
//			80	90	95	82	96
//			平均分是:??
		System.out.println("第六题:请输入5个学生的成绩");
		int grade[] = new int[5];
		int sum6=0;
		for(int i = 0;i<grade.length;i++) {
			System.out.println("请输入第"+(i+1)+"个学生的成绩");
			grade[i] = sc.nextInt();
			sum6+=grade[i];
		}
		for(int i = 0;i<grade.length;i++) {
			System.out.print("学生"+(i+1)+"\t");
			if(i==grade.length-1) {
				System.out.println();
			}
		}
		for(int i = 0;i<grade.length;i++) {
			System.out.print(grade[i]+"\t");
			if(i==grade.length-1) {
				System.out.println();
			}
		}
		System.out.println("平均分是:"+(sum6/grade.length));
		
		
		
	}
}

posted @ 2020-11-19 08:35  阿伦啊  阅读(291)  评论(0编辑  收藏  举报