[Java] 구구단을 통한 복습 - 계산 및 출력, 값 입력 및 변수, 반복문, 갑 입력 및 조건문

나영원·2020년 8월 24일
0

Java_basic

목록 보기
15/60

구구단을 단계별로 구현하며 지금까지 배운내용들을 복습해보겠습니다.

2,3단 구현 - 계산 및 출력

public class Example2 {

	public static void main(String[] args) {

		//2단
		
		System.out.println("2단");
		System.out.println(2 * 1);
		System.out.println(2 * 2);
		System.out.println(2 * 3);
		System.out.println(2 * 4);
		System.out.println(2 * 5);
		System.out.println(2 * 6);
		System.out.println(2 * 7);
		System.out.println(2 * 8);
		System.out.println(2 * 9);
		
		//3단
		System.out.println("3단");
		System.out.println(3 * 1);
		System.out.println(3 * 2);
		System.out.println(3 * 3);
		System.out.println(3 * 4);
		System.out.println(3 * 5);
		System.out.println(3 * 6);
		System.out.println(3 * 7);
		System.out.println(3 * 8);
		System.out.println(3 * 9);
	}

간단한 계산 및 System.out.println()을 활용해 결과를 출력을 하는 방법을 복습해 봤습니다. 단순 반복작업이 많음을 알 수 있습니다.

값 입력 및 변수

public static void main(String[] args) {
		
		
		Scanner scanner = new Scanner(System.in);
		
		System.out.println("구구단 중 출력할 단은?");
		int number = scanner.nextInt();
		
		System.out.println("Number : "+number);
		
		int result = number * 1 ;
		System.out.println(result);
		result = number * 2 ;
		System.out.println(result);
		 result = number * 3 ;
		System.out.println(result);
		 result = number * 4 ;
		System.out.println(result);
		 result = number * 5 ;
		System.out.println(result);
		 result = number * 6 ;
		System.out.println(result);
		 result = number * 7 ;
		System.out.println(result);
		 result = number * 8 ;
		System.out.println(result);
		result = number * 9 ;
		System.out.println(result);

Scanner를 통해 int number라는 변수의 값을 입력 받고 result라는 변수에 입력받은 값과 1~9까지의 곱셈을 차례대로 대입하며 출력하여 구구단을 표현했습니다.

반복문

public static void main(String[] args) {
		
		Scanner scanner = new Scanner(System.in);
		System.out.println("단수를 입력하세요 : ");
		int num = scanner.nextInt();
		int i = 1;
		
		System.out.printf("%d단은?\n",num);
		
		while ( i < 10) {
			
			int result = num * i;
			System.out.printf("%d X %d = %d\n",num,i,result);
			
			i++;
		}

앞의 두 예제에서는 반복되는 부분들을 줄여주는 반복문을 통해서 구구단을 구현해보았습니다. 위에에서 입력받은 num에 1~9까지 곱해서 출력하는 과정을 반복문으로 만들어 더 간단하고 가독성 좋게 구구단이 구현되었습니다.

조건문

public static void main(String[] args) {
		
		Scanner scanner = new Scanner(System.in);
		System.out.println("단수를 입력하세요 : ");
		int num = scanner.nextInt();
		
		
		System.out.printf("%d단은?\n",num);
		
		if (num >=2 && num <=9) {
	
			for (int i = 1; i < 10; i++ ) {
			
				int result = num * i;
				System.out.printf("%d X %d = %d\n",num,i,result);
			}
		}   else{
					System.out.println("2이상, 9이하의 값만 입력할수 있습니다.");
			}

if문을 통해 입력하는 값의 범위를 2~9까지로 정하고 그 외의 값을 입력했을 경우 에러메세지를 출력하도록 하는 조건문을 만들고 입력받은 값을 통해 구구단을 만드는 반복문을 for문을 통해 구현하였습니다.

profile
배우는 개발 일기

0개의 댓글