Java/Codes
함수를 이용한 구구단 제작
펭킹
2022. 3. 14. 00:40
main 함수 안이 아닌 함수로 구구단을 생성하고, main에서는 사용자에게 받은 값을 넘겨주고 함수를 호출하여 구구단을 출력하도록 만들어 보았다.
package Test_0314;
import java.util.Scanner;
public class gugu {
int input = 0; // 전역변수
//2.구구단 계산 함수
void Calc()
{
for(int i = 1;i<10;i++)
{
System.out.printf("%d X %d = %d\n",input, i , input * i);
}
System.out.println();
System.out.println("구구단 프로그램을 종료합니다.");
}
public static void main(String[] args) {
// 함수로 구구단만들기
// 1.사용자로부터 입력받을 수를 받아온다.
Scanner sc = new Scanner(System.in);
gugu inp = new gugu();
System.out.printf("몇단을 시작하시겠습니까? : ");
inp.input = sc.nextInt();
System.out.println();
// 3.사용자에게 함수를 사용하여 계산된 값을 보여준다.
inp.Calc();
}
}
실행결과는 다음과 같다.
몇단을 시작하시겠습니까? : 5
5 X 1 = 5
5 X 2 = 10
5 X 3 = 15
5 X 4 = 20
5 X 5 = 25
5 X 6 = 30
5 X 7 = 35
5 X 8 = 40
5 X 9 = 45
구구단 프로그램을 종료합니다.
기본적인 구구단을 뽑아내는 기능이지만, 함수를 사용하는 것을 연습해보고 싶다면 좋은 예제가 될 것 같다.
지역변수와 전역변수의 정확히 알아야지 함수에서 사용자에게 받은 값을 사용하는 것이 헷갈리지 않을 것 같다.