私は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();
}
}
あなたの質問は何ですか?何を試しましたか?デバッガは何を言っていますか?あなたはどんなエラーを出していますか?何が間違っていますか?何が間違っているのを修正しようとしましたか?あなたはイメージを貼り付けて、あなたに少しでもコードを修正してもらうよう依頼しましたが、Stack Overflowではそれができません。 – zero298
これであなたのやりたいことを教えてくれたので、あなたの質問を編集して質問を追加してください。私たちはそれが何であるか教えてくれないと、あなたがどんなトラブルを抱えているかを知る方法がありません。 – azurefrog
こんにちはアレックス、あなたの質問は本当にJavaについてではありません、それは私が望む効果を得る方法についてです。ヒント:ループを考え、下三角のビットをスキップする方法を理解する必要があります。 :Pまた、ifステートメントを簡素化する必要があります –