【发布时间】:2021-11-02 09:51:12
【问题描述】:
//我面临的问题是它没有正确排序数组 //它所做的是它错过了第一个数字并从第二次排序开始
package exception;
import java.io.*;
public class Program6 {
public static void main(String args[]) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("enter numbers: ");
int n = Integer.parseInt(br.readLine());
int arr []= new int[n];
for(int i=0; i<n; i++) {
System.out.print("enter int:");
arr[i] = Integer.parseInt(br.readLine());
}
int limit = n-1;
boolean flag = false;
int temp;
for (int i=0; i<limit; i++) {
for(int j =0; j<limit-1; j++) {
if(arr[j]>arr[j+1]) {
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
flag = true;
}
}
if(flag==false) break;
else flag=false;
System.out.println("sorted array: ");
for(i=0; i<n; i++)
System.out.println(arr[i]);
}
}
}
【问题讨论】:
标签: java sorting bubble-sort