我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
import java.util.Scanner;
public class SortNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个整数:");
int x = scanner.nextInt();
int y = scanner.nextInt();
int z = scanner.nextInt();
int temp;
// 将最小的数放到x上
if (x > y) {
temp = x;
x = y;
y = temp;
}
if (x > z) {
temp = x;
x = z;
z = temp;
}
// 接下来比较y和z
if (y > z) {
temp = y;
y = z;
z = temp;
}
System.out.println("按从小到大的顺序输出:");
System.out.println(x + " " + y + " " + z);
}
}
以上代码使用了Scanner类来获取用户输入的三个整数,然后使用条件语句和临时变量进行交换,最后输出按从小到大的顺序排列的三个数。您可以将以上代码保存为一个Java文件,然后在命令行或集成开发环境中运行它。