Java数组之冒泡排序
import java.util.Scanner;
public class BubbleSort {
public static void main(String[] args) {
System.out.print("please input numbers count:");
Scanner scan = new Scanner(System.in);
int count = scan.nextInt();
int[] numbers = new int[count];
System.out.println("please input numbers:");
for (int i = 0; i < numbers.length; i++) {
numbers[i] = scan.nextInt();
}
boolean sorted = true;
for (int lun = 0; lun < numbers.length - 1; lun++) {
for (int i = 0; i < numbers.length - 1 - lun; i++) {
if(numbers[i] > numbers[i+1]){
int temp = numbers[i];
numbers[i] = numbers[i+1];
numbers[i+1] = temp;
sorted = false;
}
}
if(sorted){
break;
}
}
// int lastIdx = numbers.length - 1;
// while (lastIdx > 0){
// for (int i = 0; i < lastIdx; i++) {
// if(numbers[i] > numbers[i+1]){
// int temp = numbers[i];
// numbers[i] = numbers[i+1];
// numbers[i+1] = temp;
// }
// }
// lastIdx--;
// }
System.out.println("the sorted numbers are:");
for (int number : numbers) {
System.out.print(number + " ");
}
}
}
// please input numbers count:11
// please input numbers:
// 34
// 54
// 3
// 2
// 65
// 7
// 34
// 5
// 76
// 34
// 67
// the sorted numbers are:
// 2 3 5 7 34 34 34 54 65 67 76
分类:
java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2012-05-17 跟JBPM学习设计模式之简单工厂模式