자세히보기

IT/Programming

[Java] 자바계산기

COMDORI 2020. 3. 4. 04:45
728x90
반응형

2020/03/04 - [IT/Practice] - [Java] 간단한 출력문

2020/03/04 - [IT/Practice] - [Java] 계산기

 

 

▶조건

switch witch 문을 이용하여 간단한 계산기 프로그램 작성

 메뉴 입력하여 사칙연산 중 계산

 그 후 숫자 2개를 키보드 입력 받음

 결과를 출력

 만약 메뉴 선택 시 1~4 가 아닐 경우 “잘못 입력하였습니다 .” 출력

 

★ 소스코드를 복사 하려면 소스코드 오른쪽 상단 "Copy"버튼을 클릭하세요.

♣소스코드

import java.util.Scanner;
public class lab1_2 {

	public static void main(String[] args) {
		int sel = 0, Num1=0, Num2=0, result = 0; //선택, 첫번 째숫자,두번 째 숫자, 결과값
				
		Scanner scan = new Scanner(System.in);
			
		System.out.println("======================");
		System.out.println("학번: 201500000");
		System.out.println("이름: 컴돌이");
		System.out.println("======================");
		
		System.out.println("계산기 프로그램입니다. \n다음 숫자중 선택하세요.");
		System.out.println("1. 더하기 2. 빼기 3.곱하기 4. 나누기"); //선택 메뉴
		sel = scan.nextInt();	
				
		switch(sel){
		case 1: 
		System.out.println("첫번 째 숫자: ");
		Num1 = scan.nextInt();
		System.out.println("두번 째 숫자: ");
		Num2 = scan.nextInt();
		result=Num1+Num2; //더하기
		System.out.println(result);
		break;
		case 2: 
		System.out.println("첫번 째 숫자: ");
		Num1 = scan.nextInt();
		System.out.println("두번 째 숫자: ");
		Num2 = scan.nextInt();
		result=Num1-Num2; //빼기
		System.out.println(result);
		break;
		case 3:
		System.out.println("첫번 째 숫자: ");
		Num1 = scan.nextInt();
		System.out.println("두번 째 숫자: ");
		Num2 = scan.nextInt();
		result=Num1*Num2; //곱하기
		System.out.println(result);
		break;
		case 4: 
		System.out.println("첫번 째 숫자: ");
		Num1 = scan.nextInt();
		System.out.println("두번 째 숫자: ");
		Num2 = scan.nextInt();
		result=Num1/Num2; //나누기
		System.out.println(result);
		break;
		default: System.out.println("잘못입력하셨습니다"); //잘못입력값
		}	
	}
}

소스코드를 보시고 고칠 부분이나 더 좋은 아이디어가 있으면 코멘트 달아주세요! 

이상 문제 2번 입니다.

#자바

 

728x90
반응형