将数字写入数组,然后进行数字比较,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。
import java.util.Scanner;
public class Text {public static void main(String[] args){ //键盘输入三个数字 Scanner sc = new Scanner(System.in); System.out.PRintln("请输入num1,num2,num3"); int num1 = sc.nextInt(); int num2 = sc.nextInt(); int num3 = sc.nextInt(); //创建数组并将数字写入数组 int num[] = {num1,num2,num3}; //创建中间量 int temp; //比较数字大小,进行数字交换 for(int i = 0;i<num.length-1;i++){ for(int j=i+1;j<num.length;j++){ if(num[i]>num[j]){ temp = num[i]; num[i]=num[j]; num[j]=temp; } } } //foreach遍历数组 for (int i : num) { System.out.print(i+" ");}}}新闻热点
疑难解答