Welcome to lab.

For Homework 07 you need to gop back in time and examine this:

http://silo.cs.indiana.edu:8346/c212/sum2019/0521a.phps

import java.util.Scanner; 
import java.util.Arrays;

public class Example {
  public static void main(String[] args) {
    Scanner read = new Scanner(System.in); 
    int[] ben = new int[0]; 
    System.out.println(Arrays.toString(ben)); 
    System.out.print("Enter: ");
    String answer = read.nextLine(); 
    while (! answer.trim().equalsIgnoreCase("bye")) {
      int number = Integer.parseInt(answer); 
      ben = Arrays.copyOf(ben, ben.length + 1); 
      ben[ben.length-1] = number;
      Arrays.sort(ben); 
      System.out.println(Arrays.toString(ben)); 
      System.out.print("Enter: ");
      answer = read.nextLine(); 
    }
    System.out.println("Thanks, see you later."); 
  }
}

In Homework 07 you are supposed to take this class and replace Arrays with the name of
the class such that when you are done it works just as it does now. 

JeVante suggests selection sort: 

      6 3 5 1 8 3
      1 3 5 6 8 3 
      1 3 3 6 8 5
      1 3 3 5 8 6 
      1 3 3 5 6 8

import java.util.Scanner; 
import java.util.Arrays;

public class Example {
  public static void main(String[] args) {
    Scanner read = new Scanner(System.in); 
    int[] ben = new int[0]; 
    System.out.println(Arrays.toString(ben)); 
    System.out.print("Enter: ");
    String answer = read.nextLine(); 
    while (! answer.trim().equalsIgnoreCase("bye")) {
      int number = Integer.parseInt(answer); 
      ben = Arrays.copyOf(ben, ben.length + 1); 
      ben[ben.length-1] = number;
      Example.sort(ben); 
      System.out.println(Arrays.toString(ben)); 
      System.out.print("Enter: ");
      answer = read.nextLine(); 
    }
    System.out.println("Thanks, see you later."); 
  }
  public static void sort(int[] a) {
    for (int i = 0; i < a.length-1; i++) {
      // System.out.println(a[i]); 
      int min = i; 
      for (int j = i+1; j < a.length; j++)
        if (a[j] < a[min])
          min = j;
      int temp = a[i]; 
      a[i] = a[min];
      a[min] = temp; 
      // System.out.println( Arrays.toString( a ) ); 
      /* 6 3 5 1 8 3
         1 3 5 6 8 3 
         1 3 3 6 8 5
         1 3 3 5 8 6 
         1 3 3 5 6 8
       */
    }
    
  }
}

Young Hwan Namit Chase Michael Dustin Daohui Sai Nariman Ben Mary Chun Jiongran 
Sunghyun Grant Emma Yuying Zack Qi Stephen K Murun T Peter F Peter W JeVante Q

import java.util.Scanner; 
import java.util.Arrays;

public class Example {
  public static void main(String[] args) {
    Scanner read = new Scanner(System.in); 
    int[] ben = new int[0]; 
    System.out.println(Arrays.toString(ben)); 
    System.out.print("Enter: ");
    String answer = read.nextLine(); 
    while (! answer.trim().equalsIgnoreCase("bye")) {
      int number = Integer.parseInt(answer); 
      ben = Example.copyOf(ben, ben.length + 1); 
      ben[ben.length-1] = number;
      Example.sort(ben); 
      System.out.println(Arrays.toString(ben)); 
      System.out.print("Enter: ");
      answer = read.nextLine(); 
    }
    System.out.println("Thanks, see you later."); 
  }
  public static int[] copyOf(int[] a, int size) {
    int[] b = new int[size]; // the new size you want  
    for (int i = 0; i < a.length; i++) // move things one by one
      b[i] = a[i]; 
    return b; 
  }
  public static void sort(int[] a) {
    for (int i = 0; i < a.length-1; i++) {
      // System.out.println(a[i]); 
      int min = i; 
      for (int j = i+1; j < a.length; j++)
        if (a[j] < a[min])
          min = j;
      int temp = a[i]; 
      a[i] = a[min];
      a[min] = temp; 
      // System.out.println( Arrays.toString( a ) ); 
      /* 6 3 5 1 8 3
         1 3 5 6 8 3 
         1 3 3 6 8 5
         1 3 3 5 8 6 
         1 3 3 5 6 8
       */
    }
    
  }
}

--

Finally: 

import java.util.Scanner; 
import java.util.Arrays;

public class Example {
  public static void main(String[] args) {
    Scanner read = new Scanner(System.in); 
    int[] ben = new int[0]; 
    System.out.println(Example.toString(ben)); 
    System.out.print("Enter: ");
    String answer = read.nextLine(); 
    while (! answer.trim().equalsIgnoreCase("bye")) {
      int number = Integer.parseInt(answer); 
      ben = Example.copyOf(ben, ben.length + 1); 
      ben[ben.length-1] = number;
      Example.sort(ben); 
      System.out.println(Example.toString(ben)); 
      System.out.print("Enter: ");
      answer = read.nextLine(); 
    }
    System.out.println("Thanks, see you later."); 
  }
  public static int[] copyOf(int[] a, int size) {
    int[] b = new int[size]; // the new size you want  
    for (int i = 0; i < a.length; i++) // move things one by one
      b[i] = a[i]; 
    return b; 
  }
  public static void sort(int[] a) {
    for (int i = 0; i < a.length-1; i++) {
      // System.out.println(a[i]); 
      int min = i; 
      for (int j = i+1; j < a.length; j++)
        if (a[j] < a[min])
          min = j;
      int temp = a[i]; 
      a[i] = a[min];
      a[min] = temp; 
      // System.out.println( Arrays.toString( a ) ); 
      /* 6 3 5 1 8 3
         1 3 5 6 8 3 
         1 3 3 6 8 5
         1 3 3 5 8 6 
         1 3 3 5 6 8
       */
    }
  }
  public static String toString(int[] a) {
    String answer = ""; 
    // your code here 
    return answer;  
  }
}

-- 
import java.util.Scanner; 
import java.util.Arrays;

public class Example {
  public static void main(String[] args) {
    Scanner read = new Scanner(System.in); 
    int[] ben = new int[0]; 
    System.out.println(Example.toString(ben)); 
    System.out.print("Enter: ");
    String answer = read.nextLine(); 
    while (! answer.trim().equalsIgnoreCase("bye")) {
      int number = Integer.parseInt(answer); 
      ben = Example.copyOf(ben, ben.length + 1); 
      ben[ben.length-1] = number;
      Example.sort(ben); 
      System.out.println(Example.toString(ben)); 
      System.out.print("Enter: ");
      answer = read.nextLine(); 
    }
    System.out.println("Thanks, see you later."); 
  }
  public static int[] copyOf(int[] a, int size) {
    int[] b = new int[size]; // the new size you want  
    for (int i = 0; i < a.length; i++) // move things one by one
      b[i] = a[i]; 
    return b; 
  }
  public static void sort(int[] a) {
    for (int i = 0; i < a.length-1; i++) {
      // System.out.println(a[i]); 
      int min = i; 
      for (int j = i+1; j < a.length; j++)
        if (a[j] < a[min])
          min = j;
      int temp = a[i]; 
      a[i] = a[min];
      a[min] = temp; 
      // System.out.println( Arrays.toString( a ) ); 
      /* 6 3 5 1 8 3
         1 3 5 6 8 3 
         1 3 3 6 8 5
         1 3 3 5 8 6 
         1 3 3 5 6 8
       */
    }
  }
  public static String toString(int[] a) {
    String answer = ""; 
    for (int i = 0; i < a.length; i++)
      answer = answer + a[i] + " "; 
    return answer;  
  }
}

--