Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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]