利用数组实现如下功能:
package package2;
import java.util.Scanner;
public class PingJunChengJi {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("请分别输入5个同学的成绩:");
double []a=new double[5];
int i;
double sum=0;
for(i=0;i<5;i++) {
double t=sc.nextDouble();
a[i]=t;
sum+=t;
}
System.out.print("你输入的五位同学的成绩分别为:");
for(i=0;i<5;i++) {
System.out.print(a[i]+" ");
}
System.out.println();
System.out.print("这五位同学的平均成绩为:"+sum/5);
}
}
结果显示:
请分别输入5个同学的成绩:60 80 80 75 95.5
你输入的五位同学的成绩分别为:60.0 80.0 80.0 75.0 95.5
这五位同学的平均成绩为:78.1
读入式
package package2;
import java.util.Scanner;
public class PingJunChengJi2 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("请输入你所要求的平均成绩的人数:");
int n=sc.nextInt();
System.out.print("请分别输入"+n+"个同学的成绩:");
double []a=new double[n];
int i;
double sum=0;
for(i=0;i<n;i++) {
double t=sc.nextDouble();
a[i]=t;
sum+=t;
}
System.out.print("你输入的"+n+"位同学的成绩分别为:");
for(i=0;i<n;i++) {
System.out.print(a[i]+" ");
}
System.out.println();
System.out.print("这五位同学的平均成绩为:"+sum/n);
}
}
结果显示:
请输入你所要求的平均成绩的人数:5
请分别输入5个同学的成绩:5 2 1 3 4
你输入的5位同学的成绩分别为:5.0 2.0 1.0 3.0 4.0
这五位同学的平均成绩为:3.0