I'm struggling to finalize a project and I would appreciate anyone's help. Thanks in advance.
Requirements: 1. Print a list with 10 random numbers in a range from (1-100), Done. 2. Print the generated list in a crescent order; 3. Print the largest number from the generated list.
Below is what I have done and where I am stuck:
\\ import java.util.Arrays; import java.util.Random;
public class Project {
public static void main(String[] args) {
list(0, 0);
printMax(0);
//bubbleSort();
System.out.print("The sorted list is: "); //???
}
private static void list(int min, int max) {
int[] numbers = new int[10];
// Generates 10 Random Numbers in the range 1 -100
for (int i = 0; i < numbers.length; i++) {
numbers[i] = (int) (Math.random() * 100 + 1);
}
System.out.println("The unsorted list is: " + Arrays.toString(numbers));
return;
}
private static void printMax(int... numbers) {
int result = numbers[0];
for (int i = 1; i < numbers.length; i++) {
if (numbers[i] > result)
result = numbers[i];
}
System.out.println("The largest value is " + numbers);
return;
}
public static void bubbleSort(int[] list) {
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;
}
}
}
}
}
\\
Aucun commentaire:
Enregistrer un commentaire