gpt4 book ai didi

java - 关于循环的一点java帮助

转载 作者:行者123 更新时间:2023-12-01 06:58:30 25 4
gpt4 key购买 nike

嗨,我正在做一些练习题,并尝试打印对角线,如下例所示。我写了你在下面看到的程序,老实说我不明白我做错了什么。我是一个java初学者,我不知道如何找到错误。

示例:

*
*
*
*
*

代码:

class Diagonal{
public static void main(String args[]) {
int row, col;


for(row = 1; row < 6; row++) {
for(col = 1; col <= row; col++) {
if(col==row){
System.out.print("*");
} else{
System.out.print("");
}
System.out.println();
}
}
}
}

我正在尝试学习 for 循环,因为它们真的让我感到困惑。另一种做法是打印类似的对角线,但这次是从右到左。然而,如果没有做好这一点,我就无法做到这一点:(我相信它们会非常相似?上面我的推理是这样的:只要列号与行号相同,就可以打印该行,否则留空......我的做法有什么问题吗?

谢谢!

最佳答案

你永远不会打印任何空格字符。您打印一个空字符串。替换

System.out.print("");

System.out.print(" ");

此外,您可以在每列后写入一个换行符,而不是在每行后写入一个换行符。

关于java - 关于循环的一点java帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5174761/

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