在Java中,对三个数字进行排序可以通过多种方法实现,例如使用冒泡排序、插入排序或者直接使用Java内置的排序方法。下面是使用不同排序方法对三个数字进行排序的示例代码:
使用冒泡排序
import java.util.Scanner;
public class BubbleSort {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个整数:");
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
int temp;
if (a > b) {
temp = a;
a = b;
b = temp;
}
if (a > c) {
temp = a;
a = c;
c = temp;
}
if (b > c) {
temp = b;
b = c;
c = temp;
}
System.out.println("排序结果为:" + a + " " + b + " " + c);
}
}
使用插入排序
import java.util.Scanner;
public class InsertionSort {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个整数:");
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
int temp;
int key = c;
if (a > b) {
temp = a;
a = b;
b = temp;
}
if (a > key) {
temp = a;
a = key;
key = temp;
}
if (b > key) {
temp = b;
b = key;
key = temp;
}
System.out.println("排序结果为:" + a + " " + b + " " + c);
}
}
使用Java内置的排序方法
import java.util.Arrays;
import java.util.Scanner;
public class BuiltInSort {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个整数:");
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
int[] numbers = {a, b, c};
Arrays.sort(numbers);
System.out.println("排序结果为:" + numbers + " " + numbers + " " + numbers);
}
}