输入一批整数,输出最大,最小值。
import java.util.Scanner;
import java.util.Scanner;
public class test{
public static void main(String [] args){
int max=0,min=0;
Scanner sc=new Scanner(System.in);
System.out.println("请输入一批整数,中间用空格隔开");
String string=sc.nextLine();
String number[]=string.split(" ");//将字符串转换为字符型数组,原理是用分隔符
int num[]=new int[number.length];//将字符型数组转换为整型数组
//利用for循环把number数组中的值传递给num数组;
for(int i=0;i<number.length;i++){
num[i]=Integer.parseInt(number[i]);
}
//判断最大值和最小值,并分别赋值给max和min;
for(int i=0;i<num.length;i++){
if(num[i]>max){
max=num[i];
}
if(num[i]<min){
min=num[i];
}
}
System.out.println("最大值为:"+max);
System.out.println("最小值为:"+min);
}
}
结果实例:
请输入一批整数,中间用空格隔开
12 34 56 78 90 0 1
最大值为:90
最小值为:0