Кто то может объяснить в чем проблема? пишет что то про бесконечный цикл хотя ответ верный, да и от оригинала не особо отличается
package com.javarush.task.pro.task05.task0529;
import java.util.Arrays;
class Solution {
public static String robotank = "☖";
public static String empty = "_";
public static String hit = "🎯";
public static int width = 30;
public static int height = 10;
public static String[][] field = new String[height][width];
public static int[][] bombs = new int[height][width];
public static void main(String[] args) {
//напишите тут ваш код
for (String[] value : field) {
Arrays.fill(value, empty);
}
for (int i = 0; i < field.length; i++) {
int x = (int) (Math.random() * width);
field[i][x] = robotank;
}
int counttank = 10;
while (counttank > 0) {
for (int i = 0; i < bombs.length; i++) {
int count = 10;
while (count > 0) {
int x = (int) (Math.random() * width);
if (bombs[i][x] == 0) {
bombs[i][x] = 1;
count--;
}
}
}
for (int i = 0; i < field.length; i++) {
for (int j = 0; j < field[i].length; j++) {
if (field[i][j].equals(robotank) && (bombs[i][j] == 1)) {
field[i][j] = hit;
counttank--;
}
}
}
}
for (String[] strings : field) {
for (String string : strings) {
System.out.print(string);
}
System.out.println();
}
}
}