编写一个java程序,输入一组整数,以-1结束,比较并输出其中的最大值和最小值

如题所述

package collection;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;

public class TestSort {

public static void main(String[] args) {
System.out.println("输入一组数字,以空格分隔,以-1结束");
Scanner sc = new Scanner(System.in);
int n;
List list = new ArrayList();
while ((n = sc.nextInt()) != -1) {
list.add(n);
}
Object array[] = list.toArray();
Arrays.sort(array);
list = Arrays.asList(array);

System.out.println("max" + list.get(list.size() - 1));
System.out.println("min" + list.get(0));
}

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-04-08
import java.util.Scanner;
public class test{
public static void main(String dsfa[]){
Scanner sc=new Scanner(System.in);
int max;
int min;
int p;
p=sc.nextInt();
if(p==-1){
System.out.println("没有任何数据输入");
}
max=p;
min=p;
while(p!=-1){
if(max<p)max=p;
if(min>p)min=p;
p=sc.nextInt();
}
System.out.println("输入的最大值是:"+max+" 最小值是:"+min);
}
}

用java循环从键盘输入若干个正数(输入-1时结束),找出若干个数里面的最...
数据根本不用存,输入后直接比较,保存最大最小值即可 import java.util.*;public class FindMaxMin { public static void main(String[] args) { Scanner sc=new Scanner(System.in);int max=0,min=Integer.MAX_VALUE,tmp=0;tmp=sc.nextInt();while(tmp!=-1){ if(tmp>max)max=tmp;if(...

JAVA要求输入数一直到输入-1为止,然后求输入的数字的个数以及最大最小...
import java.util.ArrayList;import java.util.Collections;import java.util.Iterator;import java.util.List;import java.util.Scanner;public class Demo01 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);\/\/定义一个集合存放输入的数字List<Integer> list = new A...

java编程:输入某个班学生的成绩,输入-1时,表示输入结束。计算该班的...
\/*java编程:输入某个班学生的成绩,输入-1时,表示输入结束。计算该班的学生人数、最高分、最低分和平均分*\/ 分析:根据题目可知,①需要连续输入数据,并将连续输入的数据保存,②记录输入的数据个数③需要有输入数据内容判断,如果输入-1则停止输入,执行计算。2、代码如下 public static void main...

...整数存放在数组中,比较并输出其中最大值和最小值,并将数组
public class Arr{ \/\/数组 int[] arr = {3,1,6,4,5,10,2}; \/\/对数组进行简单的排序 java.util.Arrays.sort(arr); \/\/输出最大值、最小值 System.out.println("最大值:" + arr[arr.length-1] +"\\n最小值:" + arr[0]); \/\/从小到大输出 System.out...

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...

编写一个java程序从键盘上输入整数,直到遇到-1为止,再存储到整型数组里...
int count = 0; \/\/ 定义一个变量用于记录数组中元素的个数 int average = 0; \/\/ 定义一个变量用于计算平均数 System.out.print("请输入整数,输入-1结束:");while (true) { int num = scanner.nextInt();if (num == -1) { \/\/ 如果输入的是-1,则跳出循环 break;} nums[count++]...

用jave编写一个程序要求输出一个整数数组中的最大和最小的元素,平均值...
import java.util.Arrays;public class Test { public static void main(String[] args) { int[] array = { 1, 2, 3, 4, 5, };int[] temp = Arrays.copyOf(array, array.length);Arrays.sort(temp);System.out.println("min: " + temp[0]);System.out.println("max: " + temp[...

如何用Java编程求一个整数数组的最大值、最小值、平均值以及和?
\/\/求最小、最大、平均、和\\x0d\\x0apublic void test(int[] par) {\\x0d\\x0aint min=par[0],max=par[0],sum=0,ave=0;\\x0d\\x0afor(int i=0;ipar[i])\\x0d\\x0amin = par[i];\\x0d\\x0aif(max 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 为...

求若干个学生的某门课程的平均成绩,设置输入-1时结束JAVA
" + average);}}} 在上面的代码中,我们使用了一个 while 循环来不断读取用户输入的成绩,当输入 -1 时,循环结束。在循环中,我们将每个输入的成绩累加到 sum 变量中,并且每次循环结束后将学生人数 count 加一。最后,我们利用 sum 和 count 计算出平均成绩,并将结果输出到控制台上。

java编写一个程序输入N个整数,求其和、平均值、最大值、最小值?
System.out.println("最大值: "+arr[0]);System.out.println("最小值: "+arr[arr.length-1]);} \/**用户输入数据*\/ public static void systemIn(){ System.out.println("请输入一个整数,输入0则表示输入结束,程序会执行计算程序");Scanner sc = new Scanner(System.in);int q...

相似回答