У меня проблемы с получением моего кода для печати. Мне нужно распечатать контрольную панель с сеткой размером пользовательского ввода.Печать контрольной доски с вложенными петлями. [Java]
Пример того, что он должен выводить.
Input a size (must be larger than 1):
5
0 * * *
1 * *
2 * * *
3 * *
4 * * *
Вот мой код:
import java.util.Scanner;
public class nestedpractice1
{
public static void main(String[] args)
{
Scanner kbinput = new Scanner(System.in);
//Create Size variable
System.out.println("Input a size: ");
int n = 0; n = kbinput.nextInt();
for(int r = 0; r < n; r++)
{
for(int c = 0; c < r; c++)
{
if((r%2) == 0)
{
System.out.print("*");
}
else if((r%1) == 0)
{
System.out.print(" *");
}
}
System.out.println("");
kbinput.close();
}
}
}
Мой код хранит печать
**
****
В будущем: Пожалуйста, добавьте описание того, какую ошибку вы получаете, или каков текущий вывод вашей программы, и что вы ожидали вместо этого. –
Пожалуйста, объясните, как должен выглядеть ваш вывод и почему вы думаете, что ваш код должен дать ожидаемый результат. –
Я сделал несколько изменений, чтобы помочь с моим вопросом. Я новичок в этом, поэтому извиняюсь, если мой пост нечеткий. Я все еще пытаюсь научиться правильно формулировать вопрос кодирования. – Cameron