자바/과제
계산기 만들기
acid7937
2022. 11. 4. 14:24
이번주는 바쁜 주였다
월요일부터 시작한 자바 학습에는 조건문 반복문 같은 자바의 기초를 배우는 시간 이였지...
그래도 자바 3일 공부하니깐 계산기 정도는 만들 수 있게 되었다. 과제는 그냥 사칙연산하는 계산기를 만들라고 했지만... 그러면 재미가 없잖음
간단하게 재밌는 요소들을 추가 하였다.
코드들을 보면 이것저것 섞어 놓아서 지저분 하지만... 첫 결과물인 만큼 배운 것 들을 녹여보고 싶었다 헤헿
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double num1, num2;
char oper, i;
int counter=1;
String greeting;
System.out.println("***나의 첫 계산기 V1.0***");
do{
switch (counter){
case 1:
System.out.println("첫번째 사용입니다"); break;
case 2:
System.out.println("두번째 사용입니다"); break;
case 3:
System.out.println("세번째 사용입니다. 바쁘신가 보군요"); break;
case 4:
System.out.println(String.format("%d 번째 사용중 이십니다.", counter)); }
System.out.print("처음수 입력 : ");
num1 = input.nextDouble();
System.out.print("연산기호 입력 : ");
oper = input.next().charAt(0);
System.out.print("두번째 수 입력 : ");
num2 = input.nextDouble();
{
if (oper == '+') {
System.out.print("결과는 ");
System.out.println(num1 + num2);
} else if (oper == '-') {
System.out.print("결과는 ");
System.out.println(num1 - num2);
} else if (oper == '*') {
System.out.print("결과는 ");
System.out.println(num1 * num2);
} else if (oper == '/') {
System.out.print("결과는 ");
System.out.println(num1 / num2);
}
else System.out.println("입력값이 잘못되었습니다. + - * / 만 입력 가능합니다.");
}
System.out.print("계속 하시겠습니까? (y or n) ");
i = input.next().charAt(0);
if(i=='n') {
System.out.println("이용해 주셔서 감사합니다.");
} else if (i=='y' || i=='Y'){counter = counter+1;}
}while (i == 'y' || i=='Y');
}
}