Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.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 使用for循环打印图案的步骤_Java - Fatal编程技术网

Java 使用for循环打印图案的步骤

Java 使用for循环打印图案的步骤,java,Java,要打印的图案如下:(用于循环):它是数字图案,最后一列是每行元素的总和: 1234 10 2234 11 3334 13 4444 16 这种模式可以分为 1 234 10 22 34 11 333 4 13 4444 16 我做了很多: public class pattern { void main(int n) { int p = 0; for(int i = 1;

要打印的图案如下:(用于循环):它是数字图案,最后一列是每行元素的总和:

1234  10  
2234  11  
3334  13  
4444  16  
这种模式可以分为

     1   234  10  
     22   34  11  
     333   4  13  
     4444     16 
我做了很多:

public class pattern
{
void main(int n)
{
    int p = 0;
    for(int i = 1; i<= n; i++)
    {
        for(int j= 1;j<=i;j++) {
              System.out.print(i);
        }

         System.out.print("\n");               

    }

}
公共类模式
{
空干管(内部n)
{
int p=0;

对于(inti=1;i,您可以使用下面的代码打印您的图案

public static void main(String[] args) {
    new pattern().main(4);

}
void main(int n) {
    int sum;
    for (int i = 1; i <=n; i++) {
        sum = 0;
        for (int j = 1; j <=n; j++) {
            if (i > j) {
                sum = sum + i;
                System.out.print(i);
                } else {
                sum = sum + j;
                System.out.print(j);
            }
        }
        System.out.print("   " + sum);
        System.out.print("\n");

    }
}
publicstaticvoidmain(字符串[]args){
新模式().main(4);
}
空干管(内部n){
整数和;

对于(int i=1;i模式是什么?为什么4444紧挨着3334 1234 2234 3334 4444
1+2+3+4=10
ok但为什么
4444
next
3334
n是什么?这是用来确定打印的行数还是会影响空格前打印的位数?n是行数。我想OP可能会知道如果你至少对涉及的逻辑进行了分解,那就更重要了。