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

作者&投稿:家垄 (若有异议请与网页底部的电邮联系)
java编写一个程序,输入一组整数,以-1结束,比较并输出最大值最小值。 用for语句~

package newtest;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Scanner;public class ScannerTest { public static int getMax(int[] arr){ int index=0; for(int i=1;iarr[index]){ index=i; } } return arr[index]; } public static int getMin(int[] arr){ int index=0; for(int i=1;i<arr.length;i++){ if(arr[i]<arr[index]){ index=i; } } return arr[index]; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] arr; List list = new ArrayList(); int in=0; while ((in=sc.nextInt()) != -1) { list.add(in); } arr = new int[list.size()]; for(int i=0;i<list.size();i++){ arr[i]=Integer.parseInt(list.get(i).toString()); } System.out.println(Arrays.toString(arr)); System.out.println(ScannerTest.getMax(arr)); System.out.println(ScannerTest.getMin(arr)); }}

public class Arr{ //数组 int[] arr = {3,1,6,4,5,10,2}; //对数组进行简单的排序 java.util.Arrays.sort(arr); //输出最大值、最小值 System.out.println("最大值:" + arr[arr.length-1] +"
最小值:" + arr[0]); //从小到大输出 System.out.println(java.util.Arrays.toString(arr));}

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
public class MyTest
{
public static void main(String[] args)
{
List<Integer> list = new ArrayList<Integer>();
Scanner scanner = new Scanner(System.in);
String input = null;
int num ;
boolean isContinue = true;
while(isContinue)
{
System.out.print("请输入一个整数,输入“-1”结束:");
try
{
input = scanner.next();
num = Integer.valueOf(input);
if(num == -1)
isContinue = false;
else
list.add(num);
} catch (Exception e)
{
System.out.println("不合法的输入!");
}

}

if(list.size() <= 0)
{
System.out.println("没有数据");
}
else
{
//第一种方法 ——->最简单的方法
System.out.println("------第一种方法--------");
System.out.println("Max:" + Collections.max(list));
System.out.println("Min:" + Collections.min(list));

//第二种方法---
int size = list.size();
int min = list.get(0);
int max = list.get(0);
int temp;
for(int i = 1; i < size; i++)
{
temp = list.get(i);
if(min < temp)
min = temp;
if(max > temp)
max = temp;
}
System.out.println("------第二种方法--------");
System.out.println("Max:" + max);
System.out.println("Min:" + min);
}

}
}


    public static void main(String[] args) {
int input;
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
Scanner sc = new Scanner(System.in);
// 获取输入
while ((input = sc.nextInt()) != -1) {
if (max < input) {
max = input;
}
if (min > input) {
min = input;
}
} // end while
System.out.printf("最大值:%d
", max);
System.out.printf("最小值:%d
", min);
}


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));
}
}

摘自原址http://zhidao.baidu.com/question/146118936.html


怎么用java写一个窗体程序?
最后只需要在主函数里面调用就可以 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java...

用java实现一个模拟操作系统内核运行的程序。(1)进程控制:其中包括进程...
在编写Java程序时,有时候需要在Java程序中执行另外一个程序。 1、启动程序Java提供了两种方法用来启动其它程序: (1)使用Runtime的exec()方法 (2)使用ProcessBuilder的start()方法 不管在哪种操作系统下,程序具有基本类似的一些属性。一个程序启动后就程序操作系统的一个进程,进程在执行的时候有自己的环境变量、有自己...

编写一个Java程序
for(int i = 0; i < args.length; i++) { System.out.println(args[i]);} } } 你想输入输出几个参数都可以,都不会出现错误,java中数组有length的属性,可以确定数组有多少个元素,这样就不会出现下标越界的错误了 当然你如果就是要输入三个数的话,可以加入if语句进行一下判断 运行时:...

编写一个java应用程序
public class Composit { \/ 插入排序法,把无序数组里的一个数插入有序数组中 即插入前半截有序序列。\/ public void insertSort(int a[]){ for(int i=1;i=0 && insertVal<a[index]){ \/\/将插入位的数后移 a[index+1]=a[index];\/\/坐标迁移 index--;} \/\/插入到合适位置 a[index+1]...

编写一个简单java应用程序
public static boolean isTrangle(double a, double b, double c){\/\/判断三个数能否构成一个三角形 if(a <= 0 || b <=0 || c<=0){ return false;} return a + b > c && a + c > b && b + c > a;} } class Lader{ private double a;\/\/上底 private double b;\/\/下底...

编写一个java程序
public class J_HashFor { private static int jc = 0;public static void main(String[] args) { int n = 0;int[] intArr = new int[1000];for (int i=0;i<intArr.length;i++){ intArr[i]=(int)Math.random()*1000;jc = intArr[101];} \/\/ 迭代数组 for(int j=0;j<1000...

用JAVA语言编写一个程序,要求如下:
import java.util.Scanner;public class T {public static void main(String[] args) throws Exception {Scanner in = new Scanner(System.in);int difficulty;\/\/难度int mode;\/\/运算类型int answer;\/\/答案int amount;\/\/挑战题目数量int score = 0;\/\/得分System.out.println("请输入难度(1:一...

用JAVA编一个小游戏或者其他程序
要用JAVA做一个小项目,类别不限,随便什么程序都行,不用太复杂。最好有注释。谢谢。这个有点太简单了。毕竟是一个小项目啊。谁发个有图形界面的?有没有可玩性强一点的,类似贪吃蛇... 要用JAVA做一个小项目,类别不限,随便什么程序都行,不用太复杂。最好有注释。谢谢。这个有点太简单了。毕竟是一个小项目...

编写一个java程序
import java.util.*;class Tester{ public static void main (String[] args) { int[][] arr = new int[5][5]; \/\/ 赋值 for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ arr[i][j] = (int)(Math.random() * 100); } }...

用java编写程序 1.建立一个文本文件,输入英语短文.编写一个程序,统计...
= -1) { \/\/ 对于windows下,rn这两个字符在一起时,表示一个换行。 \/\/ 但如果这两个字符分开显示时,会换两次行。 \/\/ 因此,屏蔽掉r,或者屏蔽n。否则,将会多出很多空行。 if (((char) tempchar) != 'r') { System.out.print((char) tempchar); } if (temp...

萝北县18442693253: Java编程求和:输入一组整数,求除最大数之外其它数的和 -
巧苛都可: Java程序:import java.util.Scanner;public class Test {public static void main(String[] args) {int[] arr;int size; //数组大小int max = Integer.MIN_VALUE; //最大元素int sum = 0; //除最大元素外其他元素之和int i;Scanner scan = new ...

萝北县18442693253: 编写一个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("输入一组数字,以空格分...

萝北县18442693253: java编程求助问题描述编写一个程序,读入一组整数(不超过20个),当用户输入0时,表示输入结束.然后程序将从这组整数中,把第二大的那个整数找... -
巧苛都可:[答案] public class ui { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("读入一组整数"); String strnum = sc.nextLine(); int num[] = new int[strnum.length()-1]; String[] split = strnum.split(" "); for( int i=0;...

萝北县18442693253: 用java写一个程序: 对命令行输入的一组整数用选择排序法排序 -
巧苛都可: import java.util.Scanner;public class SelectSort {public static void main(String[] args) { int[] data=new int[5];Scanner sc=new Scanner(System.in);System.out.println("请输入5个数: ");for(int i=0;i<5;i++){int num=sc.nextInt();data[i]=...

萝北县18442693253: 编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据之和,并输出. 谢谢! -
巧苛都可: 利用Java应用程序编写要求输入两个整数并计算两个数据之和具体操作步骤如下: import java.util.Scanner public class Test {public static void main(String[] args) { System.out.print("请输入第一个整数:") Scanner s=new Scanner(System.in) int a=s.nextInt() System.out.print("请输入第二个整数:") int b=s.nextInt() System.out.println(a+b) } }

萝北县18442693253: 编写一个java程序,用户从键盘输入任意个整数,程序输出这些整数的乘积. -
巧苛都可: public class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入整数:"); int temp1=sc.nextInt(),temp2; while(true){ temp2=sc.nextInt(); temp1=temp1*temp2; System.out.println("乘积:"+temp1); } }} 结果:输入整数:23乘积:64乘积:246乘积:144

萝北县18442693253: 编写一个java程序,从键盘上输入一个整数值,经程序运算后输出该整数值每一位的数字 -
巧苛都可: Scanner sc = new Scanner(System.in); String num = sc.nextLine(); char[] chars = null; for(i=0;i<=num.length();i++){chars[i] = num.charAt(i); } for(i=0;i<=chars.length;i++){System.out.println(chars[i]); }

萝北县18442693253: JAVA程序实现:输入一组整数存在数组中,比较并输出其中的最大值和最小值 -
巧苛都可: public static void main(String[] args){ int[] array={1,2,3,4,5,6} for (int i = 0; i{ for (int j = 0; j{ if (arr[j]{ temp = arr[j + 1]; arr[j + 1] = arr[j]; arr[j] = temp; } System.err.println("最小值: " + arr[5] + " | 最大值: " + arr[0]); }

萝北县18442693253: 用JAva语言编程写一程序,将1到100所有整数存放在一维数组中,计算数组中所有元素之和并输出. -
巧苛都可: #include int main(void){int a[20];int i=0;for (;i<20;i++)scanf("%d",&a[i]);int result=0;for (i=0;i<20;i++)result+=a[i];printf("和为:%d\n平均值为:%f\n",result,result/20.0);/*20.0不能改为20*/result=a[0]for (i=1;i<20;i++){if (result

萝北县18442693253: java编写一个程序输入N个整数,求其和、平均值、最大值、最小值? -
巧苛都可: package test20210106; import java.util.Arrays; import java.util.Scanner; public class Test01 {static int[] arr = new int[0];public static void main(String[] args) {systemIn();System.out.println("数组"+Arrays.toString(arr)+" 的各项数据如下: ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网