Заключительной частью моего проекта, чтобы сделать два массива тестирования, чины [] и grades2 [] равного друг с другом в случайном порядке, чтобы проверить мой метод равенства заявления. Как правильно использовать java.util.Random? Или, если есть другой метод, я бы хотел его услышать ...Как сделать два массива случайным образом равны друг друг
В этом коде программа навсегда выводит, что эти два объекта различаются (очевидно), так как содержимое массивов генерируется случайным образом. Как сделать так, чтобы они были случайным образом равны друг другу?
public class GradeBookClient
{
public static GradeBook classRoom1, classRoom2;
public static void main(String [] args)
{
//Create two new arrays for testing the equals() method
int[] grades = new int[100];
int[] grades2 = new int[100];
for (int i = 0; i <= grades.length-1; i++)
{
grades[i] = (int) Math.floor(Math.random()*101);
}
for (int i = 0; i < grades2.length; i++)
{
grades2[i] = (int) Math.floor(Math.random()*101);
}
classRoom1 = new GradeBook (grades);
System.out.println("The class size is " + classRoom1.getStudent() + " students." + "\n" + classRoom1.toString());
classRoom2 = new GradeBook (grades2);
System.out.println("The class size is " + classRoom2.getStudent() + " students." + "\n" + classRoom2.toString());
if (classRoom1.equals(classRoom2))
System.out.println("Classroom 1 has the same grades and class size as Classroom 2.");
else
System.out.println("Classroom 1 and Classroom 2 have different grades and class sizes.");
}
}
Я просто сдаюсь, я соглашусь сделать их равными, чтобы он выводил это, я не знаю, чего хочет мой учитель. – PatGreens