2017-10-02 1 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

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

Alex는 내 코드를 사용해 봤다 – Arp

+0

나는 그것을 가지고 크게 도움이되었다. 고맙습니다 –

관련 문제