编写一个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编写一个程序,当用户输入一个小数(正值浮点数)后,将小数转化为最近...
答:include <stdio.h> main(){ float a,m;int t;scanf("%f",&a);if (a>0){t=(int)a;m=(float)(t+0.5);if(a>=m){ t=t+1;} printf("%d",t);} else printf("error");}

使用if-else语句编写一个JAVA应用程序,用户从命令行输入一个1到99999...
答:import java.util.Scanner;public class Test { public static void main(String[] args) { System.out.println("请输入数字!");Scanner sc = new Scanner(System.in);int number = Integer.parseInt(sc.next());int weishu=0;int d5=0,d4=0,d3=0,d2=0,d1=0;if(number>1 && ...

编写一个java应用程序,用户从键盘输入一个整数,判断这个数是几位数...
答:System.out.println("退出程序。");} } } } 下面是测试的数据:--- 输入一个数字:123321 您输入的是:123321 共 6 个字符。123321 是全数字。123321 是一个6位的整数。123321 是一个回文串。--- 输入一个数字:abccba 您输入的是:abccba 共 6 个字符。abccba 不是全数字。abccba 不是...

编写一个Java应用程序,用户从键盘输入一个浮点数据,将该浮点数保留两位...
答:import java.util.Scanner;public class Demo {public static void main(String[] args) {Scanner s = new Scanner(System.in);double d = s.nextDouble();System.out.println(String.format("%.2f", d));}}

编写一个字符界面的JAVA Application程序,接受用户输入的一个浮点数...
答:{ public static void main(String args[]){ new FrameInOut();} } class FrameInOut extends Frame implements ActionListener { Label prompt;TextField output,output1,output2;Button btn,input;FrameInOut(){ super("图形界面的Java Application程序员");prompt =new Label("请输入一个浮点数:"...

1. 编写Java Application程序,从键盘输入一个字符,输出这个字符的整数...
答:// 引包 import java.util.Scanner;public static void main(String[] args) { Scanner input = new Scanner(System.in); // 控制台输入类 System.out.print("请输入一个字符[ 如 a ]:"); // 提示输入 String word = input.next(); // 输入 if (word.length() == 1) { // 如果...

java编写程序,读入用户输入的一个字符串,然后确定并输出每一个小写元音...
答://用于保存元音字母的个数(不区分大小写)for (int i = 0; i < str.length(); i++) {char c = str.charAt(i);for (int j = 0; j < cs.length; j++) {if(c==cs[j]){arys[j]++;//小写元音个数增加sumx++;break;}}for (int j = 0; j < bcs.length; j++) {if(c...

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

用java编写一个应用程序,要求用户输入一个圆的半径(double类型),然后计...
答:return d*2;} public double perimeter(double d){ return 2*d*3.14;} public double area(double d){ return d*d*3.14;} } public class OperateDemo{ public static void main(String args[]){ Round round=new Round();double temp=0.0;System.out.print("请输入圆的半径-->");Bu...

用java编写一个程序,接受用户输入的一个浮点数,把它的整数部分和小数部...
答:package floatandint;import java.util.Scanner;public class FloatAndInt { public static void main(String[] args){ float f = 0f;Scanner sc = new Scanner(System.in);System.out.println("请输入浮点型数字:");try{ f = sc.nextFloat();System.out.println("整数部分:" + (int)f);...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网