質問編集履歴
1
修正
    
        title	
    CHANGED
    
    | @@ -1,1 +1,1 @@ | |
| 1 | 
            -
             | 
| 1 | 
            +
            表の作り方
         | 
    
        body	
    CHANGED
    
    | @@ -1,9 +1,8 @@ | |
| 1 | 
            -
            JAVA初心者です。JAVAのくりかえしを使って、百ます計算の表を作成してみましたが、うまくいきません。以下が足し算 | 
| 1 | 
            +
            JAVA初心者です。JAVAのくりかえしを使って、百ます計算の表を作成してみましたが、うまくいきません。以下が足し算の計算表です。
         | 
| 2 2 |  | 
| 3 3 | 
             
            public class Tasizan {
         | 
| 4 4 | 
             
                public static void main(String args[]) {
         | 
| 5 5 |  | 
| 6 | 
            -
                    //横列
         | 
| 7 6 | 
             
                    System.out.print( "  |  ");
         | 
| 8 7 | 
             
                    for(int i = 0; i <10; i++) {
         | 
| 9 8 | 
             
                        System.out.print( i + "|  ");
         | 
| @@ -16,12 +15,10 @@ | |
| 16 15 | 
             
                    }
         | 
| 17 16 | 
             
                    System.out.print("\n");
         | 
| 18 17 |  | 
| 19 | 
            -
                    //表の中身
         | 
| 20 18 | 
             
                    for(int i=0; i<=9; i++){
         | 
| 21 19 | 
             
                        for(int j=0; j<=9; j++){
         | 
| 22 20 | 
             
                            int sum = i + j;
         | 
| 23 21 |  | 
| 24 | 
            -
                            //表を作るために場合分けをする。
         | 
| 25 22 | 
             
                            if(sum<10){
         | 
| 26 23 | 
             
                                System.out.print(sum +" |");
         | 
| 27 24 | 
             
                            }else{
         | 
| @@ -34,61 +31,9 @@ | |
| 34 31 | 
             
                }
         | 
| 35 32 | 
             
            }
         | 
| 36 33 |  | 
| 37 | 
            -
            --------------------------------------------------------------------------------------
         | 
| 38 | 
            -
             | 
| 39 | 
            -
             | 
| 40 | 
            -
            public class Kakezan {
         | 
| 41 | 
            -
             | 
| 42 | 
            -
                public static void main(String args[]) {
         | 
| 43 | 
            -
             | 
| 44 | 
            -
                    //横列
         | 
| 45 | 
            -
                    System.out.print( "  |  ");
         | 
| 46 | 
            -
                    for(int i = 0; i <10; i++) {
         | 
| 47 | 
            -
                        System.out.print( i + "|  ");
         | 
| 48 | 
            -
                    }
         | 
| 49 | 
            -
             | 
| 50 | 
            -
                    System.out.print("\n");
         | 
| 51 | 
            -
                    System.out.print("--+");
         | 
| 52 | 
            -
                    for(int i = 0; i <10; i++) {
         | 
| 53 | 
            -
                        System.out.print("---+");
         | 
| 54 | 
            -
                    }
         | 
| 55 | 
            -
                    System.out.print("\n");
         | 
| 56 | 
            -
             | 
| 57 | 
            -
                    //表の中身
         | 
| 58 | 
            -
                    for(int i=0; i<=9; i++){
         | 
| 59 | 
            -
                        for(int j=0; j<=9; j++){
         | 
| 60 | 
            -
                            int power = i * j;
         | 
| 61 | 
            -
                            if(power<10){
         | 
| 62 | 
            -
                                System.out.print( " " + power +"|");
         | 
| 63 | 
            -
                            }else{
         | 
| 64 | 
            -
                                System.out.print( power +"|" );
         | 
| 65 | 
            -
                            }
         | 
| 66 | 
            -
                        }
         | 
| 67 | 
            -
                        System.out.println("");
         | 
| 68 | 
            -
                    }
         | 
| 69 | 
            -
                }
         | 
| 70 | 
            -
            }
         | 
| 71 | 
            -
             | 
| 72 | 
            -
            --------------------------------------------------------------------------------------
         | 
| 73 | 
            -
             | 
| 74 34 | 
             
            表の形にしたいのですが、ずれてしまってうまく表示できません。
         | 
| 75 35 | 
             
            また、表の縦横には「0123456789」を入れたいです。横の一行目にはうまく入れられたのですが、
         | 
| 76 36 | 
             
            縦の左端に入れるやり方がうまくいきません。
         | 
| 77 37 |  | 
| 78 | 
            -
              | 0 1 2 3 4 5 6 7 8 9
         | 
| 79 | 
            -
            ----------------------------------
         | 
| 80 | 
            -
             0 | 0  1  2  3  4  5  6  7  8  9
         | 
| 81 | 
            -
             1 | 1  ・・・
         | 
| 82 | 
            -
             2 | 2
         | 
| 83 | 
            -
             3 | 3
         | 
| 84 | 
            -
             4 | 4
         | 
| 85 | 
            -
             5 | 5
         | 
| 86 | 
            -
             6 | 6
         | 
| 87 | 
            -
             7 | 7
         | 
| 88 | 
            -
             8 | 8
         | 
| 89 | 
            -
             9 | 9
         | 
| 90 | 
            -
             | 
| 91 | 
            -
            足し算の表も掛け算の表も以上のような形式にしたいです。
         | 
| 92 | 
            -
             | 
| 93 38 | 
             
            どなたかわかる方いましたら、ご教授ください。
         | 
| 94 39 | 
             
            よろしくお願いします。
         | 
