java程序设计题:从命令行接受用户从键盘输入的10个整数,并输出这10个整数中的最大值和最小值。

帮忙弄下 本人大二 最好能给两种不一样的 ,
我同学让我帮忙弄一个,
一样的话老师不给分的.
悬赏不是问题.如果需要
可以追加的不要复制粘贴的.
发我邮箱吧 ,别发在百度知道上,邮箱[email protected]

import java.util.Scanner;

public class InputNum {
public static void main(String[] args) {
System.out.println("请输入10个数,以回车间隔:");
Scanner sr = new Scanner(System.in);
int []numArr = new int[10];
for(int i = 0;i<10;i++){
numArr[i]=input(sr);
}
System.out.println("数组numArr中最大值:"+maxOne(numArr));
}

private static int maxOne(int[] numArr) {
int max = numArr[0];
for(int i = 1;i<numArr.length;i++){
if(numArr[i]>numArr[i-1]){
max=numArr[i];
}
}
return max;
}

private static int input(Scanner sr) {
return sr.nextInt();
}
}
第一个结束。追问

好 给力

追答

public class InputNum2 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int integer[] = new int[10];
for(int i = 0;i<10;i++){
integer[i] = in.nextInt();
}

System.out.println("您输入的最大值为:"+max(integer));
}

private static int max(int[] integer) {
int max = integer[0];
for(int i = 1;i < integer.length;i++){
max = Math.max(integer[i], integer[i-1]);
}
return max;
}
}
第二个

追问

最好是简单一点的类 我们学过的.你试试在你的电脑里能不能运行.

追答

必须能运行啊,不能运行发给你,我的面子往那搁!每输入一个数,可以回车一下。

追问

第二个功能不对的 输出的不是最大值 你试试

追答

783242
9923
324
8323
873482
7832
789342
2342
932324
89324
您输入的最大值为:932324

32
342
323
23432
8923
923
9823
923
89231
823
您输入的最大值为:89231

3242
3423
3242
342
32423
2342
3423
3453
989234
989
您输入的最大值为:989234
只是我随意输入的三组数据,你看看是不是对的呢。

追问

好了 我已经弄好了 3Q

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-02
排序追问

程序代码

相似回答