gpt4 book ai didi

java - 需要有关简单 Java 模式编码的帮助

转载 作者:行者123 更新时间:2023-12-04 05:44:02 26 4
gpt4 key购买 nike

我将在 for 循环中创建以下模式:

XXXXXXXXXX
XXXXXXXXXY
XXXXXXXXYY
XXXXXXXYYY
...

..等等
public class ex{
public static void main(String[] args){
for(int i=0;i<=10;i++){
System.out.println();
for(int j=0;j<=10;j++){
if(i==0){
System.out.print("X");
}

if(i==1){
System.out.print("X");
if(j==9){
System.out.print("Y");
}
}
}
}
}

}
~

我的输出最后得到了额外的“X”,这是我不想要的。
我认为有更好的方法可以做到这一点,但现在想不出办法

任何帮助家伙?

最佳答案

尝试在一个循环中嵌套两个循环。数到 i然后继续数到 10在外循环的每次迭代中:

// 10 lines
for(int i = 10; i >= 0; i--){

int j = 0;

// Print 'X's (10 - i of them)
for(; j < i; j++)
System.out.print("X");

// Print 'Y's (i of them)
for(; j < 10; j++)
System.out.print("Y");

System.out.println();
}

关于java - 需要有关简单 Java 模式编码的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10922715/

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