简单Java类实训三
任务要求:
分别设计方法完成以下功能:
1) 从键盘输入n个学生成绩,将其存放到数组a中,其中n从键盘输入。
2) 输出数组a。
3) 计算数组a中所有成绩的总分并返回总分。
4) 找出数组a中的最大值,并返回最大值的下标。
1) 从键盘输入n个学生成绩,将其存放到数组a中,其中n从键盘输入。
2) 输出数组a。
3) 计算数组a中所有成绩的总分并返回总分。
4) 找出数组a中的最大值,并返回最大值的下标。
import java.util.*;
public class wyy {
//输入方法
public static int setInt(double a[]){
Scanner in = new Scanner(System.in);
int n = in.nextInt();
for(int i = 0; i < n; i++){
a[i] = in.nextDouble();
}
return n;
}
//输出方法
public static void setPrint(double a[],int n){
for(int i = 0; i < n; i++){
System.out.print(a[i]+" ");
}
System.out.println();
}
//计算总分并返回
public static String getSum(double a[],int n){
double sum = 0;
for(int i = 0; i < n; i++){
sum+=a[i];
}
return "和为"+sum;
}
//查找最大值并返回下标
public static String getMaxindex(double a[],int n){
double max = a[0];
int j = 0;
for(int i = 0; i < n; i++){
if(max < a[i]){
max = a[i];
j = i;
}
}
return "最大值为"+max+"对应的下标为"+ j;
}
public static void main(String[] args) {
double [] a = new double [100];
int n = setInt(a);
setPrint(a, n);
//调用方法
System.out.println(getSum(a, n));
System.out.println(getMaxindex(a, n));
}
}