본문 바로가기
Language/Java 예제

[Java예제] 주어진 숫자까지의 구구단 찍기

by 나비와꽃기린 2015. 1. 30.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


public class  Prob{
 public static void printGugudan(int no){
  if(no<1||no>9){
   System.out.println("1 이상 9 이하 값을 입력하셔야 합니다");
  }else{
   //세로는 1~9까지 곱하기가 진행되고 가로는 입력받은 수만큼 곱하기가 진행된다는 규칙을 for문으로
 
   for(int i=1;i<=9;i++)       //세로 줄 
   {
    for(int j=1;j<=no;j++){      //가로 줄 
 
     System.out.print(j+"*"+i+"="+j*i);
 
 
     // 줄 맞추기 위해서 넣은 if문   
     if(j*i>=10){   
      System.out.print("  ");
     }else{
      System.out.print("   ");
     }
    }
    System.out.println();
   }
   
  }
 
 }
 
 
 
 public static void main(String[] args) 
 {
  System.out.println("주어진 숫자까지의 구구단을 찍습니다");
 
  System.out.println("==================Sample 1=================");
  Prob.printGugudan(4);
 
  System.out.println("==================Sample 2=================");
  Prob.printGugudan(9);
 
  System.out.println("==================Sample 3=================");
  Prob.printGugudan(-4);
 
  System.out.println("==================Sample 4=================");
  Prob.printGugudan(10);
 }
}