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

구구단 프로그램을 종료합니다.

 

기본적인 구구단을 뽑아내는 기능이지만, 함수를 사용하는 것을 연습해보고 싶다면 좋은 예제가 될 것 같다.

지역변수와 전역변수의 정확히 알아야지 함수에서 사용자에게 받은 값을 사용하는 것이 헷갈리지 않을 것 같다.