저는 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
안녕하세요 알렉스, 귀하의 질문에 대한 자바 정말 아니에요, 내가 원하는 효과를 얻는 방법에 대한 자세한 내용입니다. 힌트 : 루프를 생각해보고 아래 삼각형의 비트를 건너 뛰는 방법을 찾아야합니다. : P 또한 if 문을 단순화해야합니다. –