, так что я должен сделать эту проблему, но эти массивы меня смущают, потому что я не уверен, как объединить логические массивы с массивами, а затем правильно их организовать. Я знаю, что это совершенно неправильный код, но я действительно не знаю, что делать. Эти инструкции:Как создать этот 2D-булевский массив?
Объявляет 2D-булево массив размером 5 и 10
заполнить массив с истинным, если случайная величина 0,5 еще ложных
печати количество ложных в массиве
печати массив одна строка для каждой строки
печати индексы массива одна строка в строке
печати только индекс клеток с истинным значением
public class DoubleArray {
public static void main(String [] args) {
double [][] a = new double[10][15];
int zeroCount = 0;
for (int i= 0; i<a.length;i++)
{
if (Math.random()>0.5) {
System.out.println("1" + "\t" + "1");
}
else
{
zeroCount++; // increment
System.out.println("0" + "\t" + "0");
}
}
System.out.println("Number of zeros is " + zeroCount);
}
}
К сожалению, ваша программа находится далеко от того, что вас просят сделать. Некоторые подсказки: почему вы объявляете двумерный массив 'double', когда он должен быть' boolean'? Почему размер отличается от спецификации? Для работы с 2D-массивом вам обычно понадобятся вложенные циклы. – Henry
Пожалуйста, дайте мне знать, если мой ответ помог вам добиться прогресса (например, принять его); или дайте мне знать, если есть какая-то конкретная деталь, вам понадобится дополнительная помощь. – GhostCat