gpt4 book ai didi

Java 编程嵌套循环

转载 作者:行者123 更新时间:2023-12-02 05:16:31 25 4
gpt4 key购买 nike

所以我已经编写了大部分代码,但是作业的一部分我不理解。编写一个程序,接受用户提供的数字 (n) 来表示棋盘的大小 (nxn)。如果用户没有输入大于1的数字,则一遍又一遍地提示用户,直到他/她给出有效的输入。

获得有效输入后,打印一个板,每隔一列填充 1,最后一行填充 1。其他地方都是零。根据用户输入,您的看板将具有相同数量的行和列。

我用它来执行带有 0 和 1 的模式,但我不明白如何让最后一行全部为 1。这是我在下面发布的代码

import java.util.Scanner;
public class question1 {
public static void main(String[]args)
{
Scanner input = new Scanner(System.in);
int n;
System.out.println("Please input a value for the board greater than 1.");
n= input.nextInt();
while(n<1)
{
System.out.println("Error, please enter a value greater than 1");
n=input.nextInt();
}
for(int i=0; i<n; i++)
{
for(int j=0; j<n; j++)
{

if(j%2==0)
{
System.out.print(0);
}
else
{
System.out.print(1);
}
if(i==n)
{
System.out.print(1);
}


}
System.out.println(' ');
}
}
}

最佳答案

将循环更改为:

for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i == n - 1) {
System.out.print(1);
} else {
System.out.print(j % 2);
}
}
System.out.println();
}

关于Java 编程嵌套循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26900345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com