java定义一组数组.求和.最大值,最小值
发布网友
发布时间:2022-04-29 01:43
我来回答
共4个回答
热心网友
时间:2022-06-27 20:51
import java.util.Scanner;
public class MaxMin {
public static void main(String[] args) {
//int [] num = {19,28,47,6,5,64,3,22,1,80};
int max = 0; //假如max是最大数
int min = 0; //假如min是次大数
Scanner sc = new Scanner(System.in);
int [] num = new int[5]; //声明一个数组,10为数组的大小
System.out.println("请分别输入五个数,以Enter确认:");
for(int i=0;i<num.length;i++){ //循环的范围是数组的长度
num[i] = sc.nextInt();//把输入的数放到数组里面
if(num[i]>max){ //判断数组里面的数是否大于最大数
min = max; //如果大于的话,先把max的值赋给min
max = num [i]; //在把大于max的值赋给max
}
}
System.out.println(max+" "+min);
}
}
==================================================================
你好!
很高兴为您解答,祝你学习进步,身体健康,家庭和谐!有不明白的可以追问!
如果有其他问题请另发或点击向我求助,答题不易,请谅解.
如果您认可我的回答,请点击下面的【采纳为满意回答】或者点评价给好评,谢谢!
你的好评是我前进的动力。
热心网友
时间:2022-06-27 20:52
public class ArrDemo{
public static void main(String[] args){
new ArrDemo().getPrint();
}
private int[] getPrint(){
java.util.Scanner sc = new java.util.Scanner(System.in);
try{
System.out.println("请输入数组的个数。");
int[] arr = new int[sc.nextInt()];
for(int i = 0; i < arr.length; i++){
System.out.println("请输入第"+(i+1)+"个数。");
arr[i] = sc.nextInt();
}
getArr(arr);
}catch(Exception e){
System.err.println("对不起,您输入的不是数字。");
}
}
private void getArr(int[] arr){
int sum = 0;
java.util.Arrays.sort(arr);
for(int i = 0;i < arr.length; i++){
sum += arr[i];
}
System.out.println("最大值是:"+arr[arr.length-1]);
System.out.println("最小值是:"+arr[0]);
System.out.println("和是:"+sum);
}
}
热心网友
时间:2022-06-27 20:52
你这不是已经实现了吗?
热心网友
时间:2022-06-27 20:53
你把照片都贴出来了,不是没有出错吗?实现应有 功能