用java在控制台输入5个数据,将其存储到数组中,然后求出最大值和最小值

如题所述

import java.util.Scanner;

public class Demo {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] ints = new int[5];
for (int i = 0; i < 5; i++) {
System.out.println("请输入第"+(i+1)+"个数字");
int a = sc.nextInt();
ints[i] = a;
}

int max = ints[0];
for (int i =1 ; i < ints.length; i++) {
if(ints[i]>max) {
max = ints[i];
}
}
System.out.println("Max:"+max);
}

}

希望是你要的答案,如果求最小,大于号改为小于号就行

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-21
这个简单,用scanner控制台输入,再定义一个长度为5的数组,float[] f=new float[5],然后for循环遍历数组,用if分支语句找出最大值和最小值,望采纳本回答被提问者和网友采纳
相似回答