본문 바로가기
개발/자바

[Java] 계산기 만들기

by 현석_s 2022. 6. 10.

[Java] 계산기 만들기

 

import java.util.Scanner;
public class HyeonCalculator
{
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		while(true) {
			showMenu();
			
			int num = sc.nextInt();
			if(num == 0)
			{
				break;
			}
			else {
				if(num > 4) {
					System.out.println("메뉴를 잘못 입력하였습니다.");
				}
			}
			System.out.print("첫 번째 숫자:");
			int num1 = sc.nextInt();
			System.out.print("두 번째 숫자:");
			int num2 = sc.nextInt();
			
			if(num == 1) addNum(num1, num2);
			else if(num == 2) minusNum(num1, num2);
			else if(num == 3) multiplyNum(num1, num2);
			else if(num == 4) divideNum(num1, num2);
			
		}
		System.out.println("계산기를 종료합니다.");
	}
	
	public static void addNum(int num1, int num2)
	{
		int result = num1 + num2;
		System.out.println(num1+" + "+num2+" = "+ result);
	}
	public static void minusNum(int num1, int num2)
	{
		int result = num1 - num2;
		System.out.println(num1+" - "+num2+" = "+ result);
	}
	public static void multiplyNum(int num1, int num2)
	{
		int result = num1 * num2;
		System.out.println(num1+" * "+num2+" = "+ result);
	}
	public static void divideNum(int num1, int num2)
	{
		int result = num1 / num2;
		System.out.println(num1+" / "+num2+" = "+ result);
	}
	
	public static void showMenu()
	{
		System.out.println("메뉴를 선택하세요.");
		System.out.println("1. 더하기.");
		System.out.println("2. 빼기.");
		System.out.println("3. 곱하기");
		System.out.println("4. 나누기");
		System.out.println("0. 끝내기");
	}
}

결과 값

 

댓글