package test;
import java.util.Scanner;
public class second {
//2.输入n个不同的整数,找到最大数和次大数后输出这两个数,数字之间用一个逗号分隔。
public static void main(String[] args) {
System.out.println("请输入几个数并用逗号隔开:");
Scanner sc = new Scanner(System.in);
String str = sc.next().toString();//用nextLine()可以读取一整行,包括了空格,next()却不能读取空格
String arr[] = str.split(",");//拆分字符串成字符串数组
int a[] = new int[arr.length];//数组长度
int max=a[0],cmax=a[0];
for(int j = 0; j < a.length; j++)
{
a[j] = Integer.parseInt(arr[j].trim());
if(a[j]>max) {
cmax=max;
max=a[j];
} else if(a[j]>cmax) {
cmax=a[j];
}
}
System.out.println("输入的这串数字中最大值为:"+max);
System.out.println("输入的这串数字中次最大值为:"+cmax);
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)