用java!!输入五个数,保存到一个数组中,然后将这五个数字进行从小到大的排列 采用冒泡排序法

2022-08-02 教育 280阅读

Java输入五个数,保存到一个数组中,然后将这五个数字进行从小到大的排列 采用冒泡排序法,如下:

package com.test;

import java.util.Arrays;
import java.util.Scanner;


public class TestA {


public static void main(String[] args) {
//数组计量
int count=0;
int[] arr=new int[5];
//循环输入5个整数存放到数组
while(count<5){
Scanner sc=new Scanner(System.in);
//try防止输入不是整数的
try {
System.out.println("请输入第"+(count+1)+"整数");
//输入的数存放到数组
arr[count]=sc.nextInt();
//计量加一,直到5个
count++;
} catch (Exception e) {
//输入的不是整数,则从新输入
System.out.println("请输入整数");
}
}

System.out.println("排序前数组:"+Arrays.toString(arr));

//冒泡升序排序
for(int x=0;x //冒泡排序就是后面的和前面的数对比
for(int y=x+1;y //如果是后面的大于前面的,则把前面数往后交换
if(arr[x]>arr[y]){
int temp=arr[y];
arr[y]=arr[x];
arr[x]=temp;
}
}
}
System.out.println("排序后数组:"+Arrays.toString(arr));
}



}

运行结果:
请输入第1整数
2
请输入第2整数
f
请输入整数
请输入第2整数
f
请输入整数
请输入第2整数
3
请输入第3整数
-1
请输入第4整数
5
请输入第5整数
6
排序前数组:[2, 3, -1, 5, 6]
排序后数组:[-1, 2, 3, 5, 6]
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com