2017-10-02 4 views
-2

私はjavaで新しく、乗算テーブル用のコードを記述する必要があります。私は正方形のテーブルのために働いて乗算を持っているが、私は逆三角形のために動作する必要があります。次の例のように印刷するには、コードに何を追加する必要がありますか?与えられた情報からJavaでループがどのように機能するのかを理解できない

/*What I have: 
1 2 3 4 
2 4 6 8 
3 6 9 12 
4 8 12 16 

What I want: 
1 2 3 4 
    4 6 8 
     9 12 
     16 
*/ 
import java.util.Scanner; 

public class question3{ 
    public static void main(String[] args){ 

    System.out.print("Enter an integer between 1 and 10: "); 
    Scanner input = new Scanner(System.in); 

    int value = input.nextInt(); 

    if(value < 0 || value > 10){ 
     while(value < 0 || value > 10){ 
     System.out.print("Enter an integer between 1 and 10: "); 

     value = input.nextInt(); 

      if(value <= 10){ 
       for(int x=1; x <= value; x++){ 

        System.out.println(); 
        for(int y=1; y<= value; y++){ 

         int z=x*y; 
         System.out.printf(z + "\t"); 
        } 
       } 
      } 
     } 
    } 

    else if (value <=10 && value >=0){ 
     for(int x=1; x <= value; x++){ 

      System.out.println(); 
      for(int y=1; y<= value; y++){ 

       int z=x*y; 
       System.out.printf(z + "\t"); 
      } 
     } 
    } 
    System.out.println(); 
    } 
} 
+1

あなたの質問は何ですか?何を試しましたか?デバッガは何を言っていますか?あなたはどんなエラーを出していますか?何が間違っていますか?何が間違っているのを修正しようとしましたか?あなたはイメージを貼り付けて、あなたに少しでもコードを修正してもらうよう依頼しましたが、Stack Overflowではそれができません。 – zero298

+2

これであなたのやりたいことを教えてくれたので、あなたの質問を編集して質問を追加してください。私たちはそれが何であるか教えてくれないと、あなたがどんなトラブルを抱えているかを知る方法がありません。 – azurefrog

+0

こんにちはアレックス、あなたの質問は本当にJavaについてではありません、それは私が望む効果を得る方法についてです。ヒント:ループを考え、下三角のビットをスキップする方法を理解する必要があります。 :Pまた、ifステートメントを簡素化する必要があります –

答えて

0

私はそれはまた、あなたが望む同じテーブルを表示し、あなたはディスプレイがここ

/* 1 2 3 4 
     4 6 8 
      9 12 
       16 */ 

値私が書いた簡単なコードでテーブルを作成するとします。

int row,column ; 
    column = row = 4; 

    String space = " "; 
    for(int i=0;i<row;++i) 
    { 
     for(int x=0;x<2*i;++x) 
     { 
       System.out.print(space); 
      } 
     for(int y=1; y<=column; ++y) 
      { 
       System.out.print(space); 
       System.out.print((y+i)*(i+1)); 
      } 
     column = column -1; 
     System.out.println(); 
    } 
+0

あなたの答えとサポートをお寄せいただきありがとうございます。これを理解しようとしているただのノブ –

+0

アレックスあなたは私のコードを試しました – Arp

+0

私は持っており、それは私を大きく助けました。ありがとうございました –

関連する問題