java程序中从键盘输入一组数组并输出,再输出其中最大值和最小值

2024-11-27 11:37:14
推荐回答(4个)
回答1:

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

Scanner s = new Scanner(System.in);
System.out.println("请输入你要输的数组长度:");
int lenth = s.nextInt();
System.out.println("请分别输入"+lenth+"个数:");
int[] shuZu = new int[lenth];
for(int i=0;i {
shuZu[i] = s.nextInt();
}
int max = shuZu[0];
int min = shuZu[0];
System.out.println("您输入的数组为:");
for(int i=0;i {
System.out.print(" "+shuZu[i] );
if(max max = shuZu[i];
if(min>shuZu[i])
min = shuZu[i];
}
System.out.println("\n最大值:max="+max );
System.out.println("最小值:min="+min );
}

}
这个不知道满不满足要求呢?

回答2:

做个最大之给你看 , 最小值的方法 你也就知道了 。 好好学习java

/*
*
* 利用数组做出可以求出一组数字中的最大的 程序 。*
*
* */

//导入util 里面的所有东西
import java.util.*;
public class exp_1{
public static void main (String[]args)
{
//新建一个Scanner接收器,用于接受键盘所输入的东西
Scanner in = new Scanner (System.in);//
//在新建一的数组 数组名子 为 arr , 长度为4
int [] arr = new int [4];

// 用for 循环做出 程序开始的提示语言
for(int i = 0 ;i {

System.out.println("请输入第"+(i+1)+"学生的成绩");
arr [i] = in.nextInt();

}

int max = arr [0];
for (int i = 0; i {
if(max < arr [i])
{
max = arr [i];
}
}

System.out.println("最大值为 :"+ max);

}
}

回答3:

二楼正解!

回答4:

先定义一个泛型集合 把输入的数字放入集合 输入结束之后 遍历集合 做下IF判断就好了啊