3

私はJavaが初めてで、forループについてもっと学びたいと思っています。いくつかの例を作成しましたが、次のような三角形を作成する方法がわかりません: n=6 の場合:

111111 
22222
3333
444
55
6

今までの私のコード:

class Pyramid
{
public static void main (String[] args)
{
   int i,n=9,j; 
   for(i=1;i<=n;i++)
   {
       for(j=1;j<=i;j++)  {          
System.out.print(i); }      
System.out.print("\n");        
}}}

しかし、私がなんとかしたことは次のようになります。

1
22
333
4444
55555
666666

逆順で作る方法は?

4

5 に答える 5

2

以下の方法を使用して実行できます。

public class Main {

    public static void main(String[] args) {

        int n = 6;
        int m =n;

        for (int i = 1; i <= n; i++,m--) {
            for (int j = 1; j <= m; j++) {
                System.out.print(i);
            }
            System.out.println();
        }

    }
}
于 2014-09-14T18:37:53.443 に答える