简单Java类实训三

来源:互联网 发布:卢比奥生涯数据 编辑:程序博客网 时间:2024/06/01 08:29
简单Java类实训三


任务要求:

分别设计方法完成以下功能: 
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));}}



0 0