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
반응형
'IT > Programming' 카테고리의 다른 글
[Java] 반지름 입력후 원의 넓이 구하기 (0) | 2020.03.04 |
---|---|
[Java] 짝수, 홀수, 제로 숫자 세기 프로그램 (0) | 2020.03.04 |
[Java] 성적 출력 하기 (0) | 2020.03.04 |
[Java] 거스름돈 분리 계산 (0) | 2020.03.04 |
[Java] 간단한 출력문 (0) | 2020.03.04 |