Итак, в настоящее время у меня есть эта проблема, когда я запускаю свою программу, она повторяет вторую строку дисплея. (несортированная строка)
У меня также возникают проблемы с выравниванием при запуске программы
Для чего мне нужна эта программа:
Сгенерируйте 10 случайных целых чисел от 1 до 100 и поместите каждое случайное число в отдельный элемент одномерного массива, начиная с первого сгенерированного числа.
Найдите наибольшее из 10 чисел и отобразите его значение.
Отобразить содержимое массива в порядке первоначальной вставки чисел. Это называется несортированный список.
Используя пузырьковую сортировку, теперь отсортируйте массив от наименьшего целого числа к наибольшему. Пузырьковая сортировка должна иметь собственный метод; это не может быть в основном методе.
Это то, что я запрограммировал в настоящее время. Мне просто нужна помощь в настройке, когда она запускается.
import java.util.Arrays;
public class Chpt7_Project2 {
//Ashley Snyder
public static void main(String[] args) {
//create an array of 10 integers
int[] list = new int[10];
//initialize array of 10 random integers between 0 and 100
for (int i = 0; i < list.length; i++) {
list[i] = (int) (Math.random() * 100 + 1);
}
//Find the maximum of the list of random numbers generated
int maximum = -1;
int minimum = 999;
for (int i = 0; i < list.length; i++) {
if (maximum < list[i])
maximum = list[i];
if (minimum > list[i])
minimum = list[i];
}
//Display the maximum from the randTen array
System.out.println("The largest value is: " + maximum);
//Display the unsorted list of numbers from the randTen array
for (int i = 0; i < list.length; i++) {
System.out.print(list[i] + "The unsorted list is: ");
}
//Display the sorted array numbers
bubbleSort(list);
System.out.println("The sorted list is: " + Arrays.toString(list) + " ");
}
public static void bubbleSort(int[] list) {
//Sort randomly generated integers in randArray from lowest to highest
int temp;
for (int i = list.length - 1; i > 0; i--) {
for (int j = 0; j < i; j++) {
if (list[j] > list[j + 1]) {
temp = list[j];
list[j] = list[j + 1];
list[j + 1] = temp;
}
}