Комментарии (2)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
rickjames
Уровень 6
22 марта, 23:10
Галаксианские роботанки (3)
public static void main(String[] args) {
    //напишите тут ваш код
    for (int i = 0; i < bombs.length; i++) {
        int[] bombsXCoordinates = new int[10]; // создаем массив координат X, которые гарантировано будут разные
        int a = 0;
        while (a < 10){
            int randomXcoordinate = (int) (Math.random() * 29);
            int matchCounter = 0;
            for (int j = 0; j < bombsXCoordinates.length; j++) {
                if (bombsXCoordinates[j] == randomXcoordinate)
                    matchCounter++;
            }
            if (matchCounter != 0) // здесь определяется начинаем заново или берем нашу рандомную координату в массив
                continue;
            else {
                bombsXCoordinates[a] = randomXcoordinate;
                a++;
            }
        }
        for (int j = 0; j < bombsXCoordinates.length; j++) {
            bombs[i][bombsXCoordinates[j]] = 1;
        }
    }
    System.out.println(Arrays.deepToString(bombs));
}
rickjames
Уровень 6
21 марта, 19:00
Моя таблица умножения:
MULTIPLICATION_TABLE = new int[10][10];
for (int i = 0; i < MULTIPLICATION_TABLE.length; i++) {
    for (int j = 0; j < MULTIPLICATION_TABLE[i].length; j++) {
        MULTIPLICATION_TABLE[i][j] = (i + 1) * (j + 1);
        System.out.print(MULTIPLICATION_TABLE[i][j] + " ");
    }
    System.out.println();
}