package newm; //import java.util.Scanner; public class casesd { public static void main(String[]args){ //Scanner input =new Scanner(System.in); int nums[]=new int[] {56,78,58,99,100}; System.out.println("请输入五个数:"); int max=nums[0]; int min=nums[0]; double sum=0; double avg=0; for(int i=0;i<nums.length;i++) max=nums[i]>max?nums[i]:max; System.out.println("最大值为:"+max); for(int i=0;i<nums.length;i++) min=nums[i]<min?nums[i]:min; System.out.println("最小值为:"+min); for(int i=0;i<nums.length;i++) { sum=sum+nums[i]; } System.out.println("和为:"+sum); avg=sum/nums.length; System.out.println("平均值为;"+avg); } } //new int[5]
package newm;//import java.util.Scanner;public class casesd { public static void main(String[]args) { //Scanner input =new Scanner(System.in); int nums[]=new int[] {56,78,58,99,100}; System.out.println("请输入五个数:"); int max=nums[0]; int min=nums[0]; double sum=0; double avg=0; for(int i=0;i<nums.length;i++) max=nums[i]>max?nums[i]:max; System.out.println("最大值为:"+max); for(int i=0;i<nums.length;i++) min=nums[i]<min?nums[i]:min; System.out.println("最小值为:"+min); for(int i=0;i<nums.length;i++) { sum=sum+nums[i]; }System.out.println("和为:"+sum); avg=sum/nums.length; System.out.println("平均值为;"+avg); }}//new int[5]
求大神指导,我想知道该怎么输入一个长度为5的数组,然后自动求出它的最大最小,和还有平均值啊,该怎么写?
萌新求大神指导
import java.util.Scanner;
public class Demo05 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int []score=new int[5];
for(int i=0;i<score.length;i++){
System.out.println("请输入第"+(i+1)+"个数");
score[i]=input.nextInt();
}
int max=score[0];
int min=score[0];
double sum=0;
double avg=0;
for (int i = 0; i < score.length; i++) {
if (max<score[i]) {
max=score[i];
}
if(min>score[i]){
min=score[i];
}
sum=sum+score[i];
}
avg=sum/score.length;
System.out.println("数组中的最大值:"+max);
System.out.println("数组中的最小值:"+min);
System.out.println("数组中的平均值:"+avg);
}
}
Scanner工具不要注释了,运用起来,这个类似于C语言中的scanf()函数,把Scanner运用起来就对了