JAVA ECLIPSE public class BubbleSort { public static void main(String args[]) {
ID: 3606868 • Letter: J
Question
JAVA ECLIPSE public class BubbleSort { public static void main(String args[]) { int[] someNums = new int[args.length]; MUST CREATE ARRAY TO HOLD INPUT for(int i = 0; i <args.length; ++i) { someNums[i] = Integer.parseInt(args[i]); } int temp; //Make another for loop, that goes through for each element for(int i=0; i< someNums.length -1; ++i) { System.out.println("Element at index "+ i + " is " + someNums[i]); if(someNums[i] > someNums[i + 1]) { temp = someNums[i]; someNums[i] = someNums[i + 1]; someNums[i + 1] = temp; } //System.out.println("Element at index "+ i + " is " + someNums[i]); } } }
Explanation / Answer
BubbleSort.java
import java.util.Arrays;
import java.util.Scanner;
public class BubbleSort {
public static void main(String args[]) {
Scanner scan = new Scanner(System.in);
System.out.println("Enter the array size: ");
int n = scan.nextInt();
int[] someNums = new int[n];
System.out.println("Enter "+n+" numbers:");
for(int i = 0; i <someNums.length; ++i) {
someNums[i] = scan.nextInt();
}
int temp;
//Make another for loop, that goes through for each element
for(int j=0; j < n; j++){
for(int i=0; i< someNums.length-1; ++i) {
System.out.println("Element at index "+ i + " is " + someNums[i]);
if(someNums[i] > someNums[i + 1]) {
temp = someNums[i];
someNums[i] = someNums[i + 1];
someNums[i + 1] = temp;
}
//System.out.println("Element at index "+ i + " is " + someNums[i]);
}
}
System.out.println(Arrays.toString(someNums));
}
}
Output:
Enter the array size:
10
Enter 10 numbers:
5
4
6
8
7
9
10
1
3
2
Element at index 0 is 5
Element at index 1 is 5
Element at index 2 is 6
Element at index 3 is 8
Element at index 4 is 8
Element at index 5 is 9
Element at index 6 is 10
Element at index 7 is 10
Element at index 8 is 10
Element at index 0 is 4
Element at index 1 is 5
Element at index 2 is 6
Element at index 3 is 7
Element at index 4 is 8
Element at index 5 is 9
Element at index 6 is 9
Element at index 7 is 9
Element at index 8 is 9
Element at index 0 is 4
Element at index 1 is 5
Element at index 2 is 6
Element at index 3 is 7
Element at index 4 is 8
Element at index 5 is 8
Element at index 6 is 8
Element at index 7 is 8
Element at index 8 is 9
Element at index 0 is 4
Element at index 1 is 5
Element at index 2 is 6
Element at index 3 is 7
Element at index 4 is 7
Element at index 5 is 7
Element at index 6 is 7
Element at index 7 is 8
Element at index 8 is 9
Element at index 0 is 4
Element at index 1 is 5
Element at index 2 is 6
Element at index 3 is 6
Element at index 4 is 6
Element at index 5 is 6
Element at index 6 is 7
Element at index 7 is 8
Element at index 8 is 9
Element at index 0 is 4
Element at index 1 is 5
Element at index 2 is 5
Element at index 3 is 5
Element at index 4 is 5
Element at index 5 is 6
Element at index 6 is 7
Element at index 7 is 8
Element at index 8 is 9
Element at index 0 is 4
Element at index 1 is 4
Element at index 2 is 4
Element at index 3 is 4
Element at index 4 is 5
Element at index 5 is 6
Element at index 6 is 7
Element at index 7 is 8
Element at index 8 is 9
Element at index 0 is 1
Element at index 1 is 3
Element at index 2 is 3
Element at index 3 is 4
Element at index 4 is 5
Element at index 5 is 6
Element at index 6 is 7
Element at index 7 is 8
Element at index 8 is 9
Element at index 0 is 1
Element at index 1 is 2
Element at index 2 is 3
Element at index 3 is 4
Element at index 4 is 5
Element at index 5 is 6
Element at index 6 is 7
Element at index 7 is 8
Element at index 8 is 9
Element at index 0 is 1
Element at index 1 is 2
Element at index 2 is 3
Element at index 3 is 4
Element at index 4 is 5
Element at index 5 is 6
Element at index 6 is 7
Element at index 7 is 8
Element at index 8 is 9
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.