본문 바로가기
공부/코드모음

구구단 (Scanner/ for문 / while문 /printf)

by 예림220 2024. 3. 6.

이전의 구구단과 달라진 점 

1) 반복되는 출력문을 printf와 for문을 사용하여 간략하게 출력했다.

2) boolean 과 while 문을 사용하여 계산기를 다시 사용하는 것을 간단하게 만들었다. 

import java.util.*;

public class Gugudan {

 

void gugudan(int dan) {

//for문 (printf 사용해서 간단하게 출력) 

for(int i=1; i<=9;i++) {

System.out.printf("%d * %d = %d%n", dan, i , dan*i);

}

}

public static void main(String[] args) {

System.out.println("***** 구구단 *****");

Scanner sc = new Scanner(System.in);

Gugudan g = new Gugudan();

boolean again = true;

 

while(again) {

 

System.out.println("몇 단? (숫자를 입력하세요)");

g.gugudan(sc.nextInt());

 

System.out.println("다시하시겠습니까? 1-네 2-아니오");

if(sc.nextInt()==2) {

again = false;

}

}

 

System.out.println("구구단을 종료합니다:)");

}

 

}