Benutzereingabe int in Array und verwenden Sie die Blasensart, um Zahlen zu sortierenJava

Java-Forum
Anonymous
 Benutzereingabe int in Array und verwenden Sie die Blasensart, um Zahlen zu sortieren

Post by Anonymous »

Dies ist mein erstes Mal, dass ich in diesem Blog veröffentlicht werde. Ich bin neu in Java und habe ein Problem mit der Verwendung von Blasensortierungen, wenn ein Benutzer eine Reihe von Werten eingibt. Unten ist mein Code; Ich suche jedoch mehr Ratschläge als eine Antwort, weil ich die Sprache mit der Antwort nicht lernen werde. Übrigens, ich habe gerade angefangen, Java zu lernen, damit ich nicht in der Lage sein werde, sehr komplexe Codierungsberatung zu befolgen. < /P>

Code: Select all

import java.util.Arrays;
public class bubbleSort{

public static void main(String[] arg){

java.util.Scanner input = new java.util.Scanner(System.in);
System.out.println("Enter total amount of numbers:" );

int n = input.nextInt();

int [] numbers = new int[n];

System.out.println("Enter the numbers: ");
for (int i = 0; i < n; i++) {
numbers[i] = input.nextInt();
}

System.out.println(list(n));

bubbleSort(n);

System.out.println(list(n));
}

public static void bubbleSort(int[] n){

boolean flag;

do{

flag = false;

for(int i = 0; i < n.length - 1; i++){

if (n[i] > n[i + 1]){

int temp = n[i];
n[i] = n[i + 1];
n[i + 1] = temp;

flag = true;
}

}

} while (flag);
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post