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

如题所述

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<lenth;i++)
{
shuZu[i] = s.nextInt();
}
int max = shuZu[0];
int min = shuZu[0];
System.out.println("您输入的数组为:");
for(int i=0;i<lenth;i++)
{
System.out.print(" "+shuZu[i] );
if(max<shuZu[i])
max = shuZu[i];
if(min>shuZu[i])
min = shuZu[i];
}
System.out.println("\n最大值:max="+max );
System.out.println("最小值:min="+min );
}

}
这个不知道满不满足要求呢?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-03
做个最大之给你看 , 最小值的方法 你也就知道了 。 好好学习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<arr.length;i++)
{

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

}

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

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

}
}本回答被提问者采纳
第2个回答  2013-06-02
二楼正解!
第3个回答  2013-06-02
先定义一个泛型集合 把输入的数字放入集合 输入结束之后 遍历集合 做下IF判断就好了啊
相似回答