/*
输入三个整数x、y、z,把三个数由小到大输出。
*/
import java.io.*;
import java.util.*;
class MainClass
{
public static void main(String[] args) throws Exception
{
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
String reg = "-*\\d+\\s+-*\\d+\\s+-*\\d+";
String regsplit = "\\s+";
String[] arr = new String[3];
int[] iarr = new int[3];
System.out.println("输入三个数字,用空白符分隔:");
for(String str = buf.readLine().trim();true; str = buf.readLine().trim())
{
if(str.isEmpty() == true)
continue;
if(str.equals("quit") == true)
System.exit(0);
if(str.matches(reg) == true)
{
arr = str.split(regsplit);
for (int i = 0; i < 3; i++)
{
iarr[i] = Integer.parseInt(arr[i]);
}
Arrays.sort(iarr);
System.out.print("排序后:");
for(int i = 0 ; i<arr.length; i++)
{
System.out.print("\t"+iarr[i]);
}
}
else
{
System.out.println("输入不合法!");
}
}
}
}
/*
1. Arrays的sort方法只能实现升序排列。
*/
java50题----15升序排数
Java排序示例
最新推荐文章于 2025-02-07 22:13:18 发布
本文提供了一个Java程序示例,展示了如何接收用户输入的三个整数并使用Arrays.sort方法进行升序排序。此外还包含了输入验证确保只有符合格式的整数才能被处理。
916

被折叠的 条评论
为什么被折叠?



