#insertion-sort #insertion
Вопрос:
Мне было поручено создать программу, которая: -Предложит пользователю ввести список целых чисел в одну строку, разделенную пробелами-Считывает целые числа в массив, проверяя, что все входные данные верны-При необходимости разверните массив-Проверьте, что вы получили не менее 3 входных данных, чтобы сортировка не была тривиальной-Запустите алгоритм сортировки вставки-Выведите результаты сортировки пользователю таким образом, чтобы они могли скопировать и вставить его.
Мои ошибки в коде, и я не знаю, что теперь делать. Я полностью застрял.
public class InsertionSort
{
public static void main(String[] args) {
int j =0;
int tempInt=0;
int[] arrayOne = new int[1];
Scanner scnr = new Scanner(System.in); //initial scanner
System.out.print("Enter ints followed by space. Try to use more than 3 ints. Click 'Enter Key' when finished");
String name2= scnr.nextLine();
Scanner stringScnr= new Scanner(name2);
if(stringScnr.hasNext())
{
while (stringScnr.hasNextInt())
{
// name.nextInt();
int[] arrayTwo = new int[arrayOne.length * 2];
for (int i = 0; i < arrayOne.length; i ) {
arrayOne[i] = arrayTwo[i];
}
arrayOne = arrayTwo;
if (stringScnr.equals(""));
break;
}
if (arrayOne.length==3) {
int n = arrayOne.length;
for (int i = 0; i < n; i ) {
j = i;
while (j > 0 amp;amp; arrayOne[j] < arrayOne[j - 1])
//j=tempInt;
arrayOne[j] = arrayOne[j - 1];
j--;
}
for (int i = 0; i <= arrayOne.length; i )
System.out.println(arrayOne[i] " ");
}
else
System.out.println("Rerun the program.");
}
}}