数组学习第一天的练习
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));
}
}