import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
//创建两个scanner类,一个判断回车结束,另一个处理输入内容,即可不用定义结束标志解决while无限循环等待输入问题
Scanner sc1 = new Scanner(System.in);
String line = sc1.nextLine();
Scanner sc2 = new Scanner(line);
ArrayList<Integer> array =new ArrayList<>();
while (sc2.hasNextInt())
{
array.add(sc2.nextInt());
}
sort(array);
sc1.close();
sc2.close();
}
public static void sort(ArrayList<Integer> arr)
{
DecimalFormat de = new DecimalFormat("#0.000");
Collections.sort(arr);
System.out.print(de.format(arr.get(arr.size()-1)));
System.out.println(" "+de.format(arr.get(arr.size()-1)));
}
}
使用arraylist可以自定义输入长度,定义两个scanner类可以解决while循环输入问题,不用在将输入内容处理成字符串后再转换成整形输入(真好用!!!)
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:778 |
C语言训练-自由落体问题 (C语言代码)浏览:1775 |
P1002 (C语言代码)浏览:1019 |
输出正反三角形 (C语言代码)浏览:859 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:400 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:593 |
企业奖金发放 (C语言代码)浏览:2462 |
C二级辅导-统计字符 (C语言代码)浏览:695 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:604 |
A+B for Input-Output Practice (II) (C语言代码)浏览:622 |