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

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

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
排序追问

程序代码

java程序设计题:从命令行接受用户从键盘输入的10个整数,并输出这10个...
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...

java编程(从键盘输入10个数,存入数组,然后把他们显示出来,(从中找出最...
首先定义一个长度为10的数组,然后用for循环来接收用户输入的数 在定义一个int类型的变量用来判断最大值 int min=arr[0];int[] arr=new int[10];for(int i=0;i<arr.length;i++){ arr[i]=input.nextInt();if(arr[i]<min){ min=arr[i];} } System.out.println("最大值是:"+min...

...输入10个互不相同的整数,存放在数组中,输出这十个数,并求出最大值...
int i, max_num;\/\/ 循环读取用户输入的十个不同整数,并添加到数组中 for (i = 0; i < 10; i++) { printf("请输入第%d个整数:", i+1);scanf("%d", &nums[i]);\/\/ 判断是否与之前的数字重复 for (int j = 0; j < i; j++) { if (nums[j] == nums[i]) { printf(...

求助,java 中的编程序题,求十个数中的最大值
public class Max { public static void main(String[] args){ double[] a=new double[10];double max=0;for(int i=0;i<10;i++){ a[i]=100*Math.random();System.out.print("a["+i+"]="+a[i]+",");if(max<=a[i])max=a[i];} System.out.println();System.out.println...

用java编程从10数中找出最大值
public void bijiao (){ double [] dou = {1,2,3,4,5,6,7,8,9,10}; \/\/十个数 double max=0,temp=0;for (int i=0;i<10;i++){ if (max>dou[i]){ continue;} else { temp=dou[i];} } System.out.println (the max is : temp);} 想象写的不一定能编译通过 思想是...

编写程序求10个数中的最大值和最小值?
include "stdio.h"\/\/从键盘输入10个数存入一维数组,求这10个数中的最大值和最小值并输出 int main(){ int i;float max,min,num[10];printf("请输入10个数,每输入一个数按回车键结束:\\n");for(i=0;i<10;i++){ scanf("%f",&num[i]);} max=min=num[0];for(i=1;i<10;i+...

求10个数中的最大值并输出 java编程
import java.util.Arrays;public class Array{ public static void main(String[] args) { int [] a={20,30,52,63,98,77,99,20,62,10}; Arrays.sort(a); System.out.println("最大值:"+a[a.length-1]); }} ...

java编程从键盘上输入10个数,,要求求其最值,并求最值的位置
public static void main(String[] args) { compare();} public static void compare() { Scanner scan = new Scanner(System.in);double [] d = new double[10];int location = 0;for(int i=0;i<10;i++){ try { d[i] = scan.nextDouble();} catch (Exception e) { System.out...

C语言从键盘输入任意的10个整数,从中找出最大值和最小值并输出
1、#include:是包含头文件命令,声明在这个地方插入别的文件中的代码。 2、#define 标识符 被标识符代表的字符串:其中,“define”为宏定义命令,“标识符”为所定义的宏名。 3、#if #else #endif:是条件编译命令,加上符号“#”的作用是:#if是编译器在编译代码时完成的,if是在程序在运行时完成的,两者的执行...

C语言:从键盘输入10个整数存入数组,找出其中最大和最小值,并输出。 麻...
{ inti;floatmax,min,num[10];printf("请输入10个数,每输入一个数按回车键结束:\n");for(i=0;i<10;i++){ scanf("%f",&num[i]);} max=min=num[0];for(i=1;i<10;i++){ if(max<num[i])max=num[i];elseif(min>num[i])...

相似回答