Jam's story

자바 구구단 3행 3열로 입력받아 출력 중복은 제외 본문

자바

자바 구구단 3행 3열로 입력받아 출력 중복은 제외

애플쩀 2022. 1. 31. 21:15
package twoInterface;

import java.util.Scanner;

public class Test {
	 static Scanner sc = new Scanner(System.in);
	 static final int MIN = 2;
	 static final int MAX = 9;
	 public static void main(String args[]) {
		
		 int D1=MIN, D2=MAX;
		  
		  System.out.println("시작할 단을 입력해주세요");
		  D1 = sc.nextInt();
		  while(D1<MIN || D2>MAX){
		   System.out.println("다시 입력해주세요 " + MIN +"단 부터" + MAX + "단 까지 입력가능합니다.");
		   D1 = sc.nextInt();
		  }
		  
		  System.out.println("끝나는 단을 입력해주세요");
		  D2 = sc.nextInt();
		  while(D2<MIN || D2>MAX){
		   System.out.println("다시 입력해주세요 " + MIN +"단 부터" + MAX + "단 까지 입력가능합니다.");
		   D2 = sc.nextInt();
		  } 
		  
		  if(D1>D2){
		   int tmp =D1;
		   D1= D2;
		   D2 = tmp;
		  }
		  
		  for (int dan = D1; dan <= D2; dan += 3) {
			   
			   System.out.println();
			   for(int i=1; i<=9; i++){
				 
			    for(int j =0; j<3; j++){
			    if((dan+j)==i) {System.out.print("\t"); continue;}
			     String str = (dan+j) + "X" + i + "=" + (dan+j)*i;
			     System.out.print(dan+j<10 && dan+j <=(D2)? str + "\t" : "");
			     }
			    System.out.println();
			   }
			  }
		  
		  

	
}}
Comments