Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检查嵌套迭代器变量的总和是否为某个数字_Java_Nested Loops - Fatal编程技术网

Java 检查嵌套迭代器变量的总和是否为某个数字

Java 检查嵌套迭代器变量的总和是否为某个数字,java,nested-loops,Java,Nested Loops,当I+j等于指定数字时,我想打印星号,但我的代码从不打印星号: public class A{ public static void main(String[]args){ for (int i = 5; i < 10; i++) { for (int j = 5; j < 10; j++) { if ( i == j || ( i+j == 7 )) { S

I+j
等于指定数字时,我想打印星号,但我的代码从不打印星号:

public class A{
    public static void main(String[]args){
        for (int i = 5; i < 10; i++) { 
            for (int j = 5; j < 10; j++) { 
                if ( i == j || ( i+j == 7 )) { 
                    System.out.printf("*"); 
                } else { 
                    System.out.printf(""); 
                } 
            } 
            System.out.println(); 
        } 
    }
}        
公共A类{
公共静态void main(字符串[]args){
对于(inti=5;i<10;i++){
对于(int j=5;j<10;j++){
如果(i==j | |(i+j==7)){
System.out.printf(“*”);
}否则{
System.out.printf(“”);
} 
} 
System.out.println();
} 
}
}        

<>代码>当你在制作空白时,它应该是“”,不是“A”,否则就没有空格了。如果I+J=14,就应该是,而不是7,因为它永远不会等于7。

绘制此类模式的一个好方法是将它们划分为区域/区域,然后使用各种循环和条件语句来构造这些区域

例如,绘制X图案的一种方法是将X图案从垂直方向的一半分为两部分。现在,你可以很容易地把它们画成零件

你可以从这里得到帮助

public class xpattern {
    public static void main(String[] args) {
        int totalLines = 11;
        for (int i = 0; i < totalLines; i++) { 
            for(int j = 0; j < totalLines; j++) {
                if(i == j || j == (totalLines - (i + 1))) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }               
            }                       
            System.out.println();
        } 
    }
}
公共类xpattern{
公共静态void main(字符串[]args){
整数=11;
对于(int i=0;i
“结果不是X”?这是什么意思?什么是X?为什么只使用
printf
而不使用
print
?调试程序时发现了什么?(提示:注意光标位置。)@RaymondChen在写换行符之前不会打印任何内容,因此光标位置没有帮助。谢谢。我知道了。:)