자바/과제

계산기 만들기

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');
    }

    }