[내일배움캠프] 1.시작

윤영범·2026년 3월 4일

항상 하라고 재촉만 받다가 결심선후 드디어 시작한 내배캠
지인들의 성공사례와 응원에 많은 기대감과 떨림으로 사전캠프들어갔는데
생각보다 알고있던걸 다시 시작해보니 머리속에 들어있던게 많이 사라진게 느낀다

이전에 다 알고있었던 내용들도 모두 백지장이 되버린 느낌,,
들어오자마자 부랴부랴 과제가 있단 내용을 듣고 오늘하루 강의로 예전기억들을 꺼내면서 시작해봤다

계산기만드는과정은 옛날에도했었던거같은데
반복문,조건문 사용해서 만드는 방식은 비슷했던거같다

오늘 핵심 내용 정리

Scanner 입력처리
JAVA for,While 반복문 정리
*if,switch 조건문 정리

작성한코드

import java.util.Scanner;

public class YunYeongBeom {

public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

    String ck = "y";

    System.out.println("계산기");

    while(ck.equals("y")) {

        System.out.print("첫번째숫자: ");
        double nb1 = sc.nextDouble();

        System.out.print("연산을 입력해주세요(+,-,*,/): ");
        String op = sc.next();

        System.out.print("두번째숫자: ");
        double nb2 = sc.nextDouble();

        double doublebox; //변수설정

        switch (op) {
            case "+":
                doublebox = nb1 + nb2;
                System.out.println(doublebox);
                break;

            case "-":
                doublebox = nb1 - nb2;
                System.out.println(doublebox);
                break;

            case "*":
                doublebox = nb1 * nb2;
                System.out.println(doublebox);
                break;

            case "/":
                if (nb2 == 0) {
                    System.out.println("0으로 나눌 수 없습니다.");
                    continue;
                }
                doublebox = nb1 / nb2;
                System.out.println(doublebox);
                break;

            default:
                System.out.println("기호를 제대로 입력해주세요.");
        }

        System.out.print("계속 계산하시겠습니까? (y/n): ");
        ck = sc.next(); //nextLine 사용시 엔터입력한 버퍼가남음
    }

    System.out.print("종료합니다");
}

}

느낀점

솔찍히 바로들어오자마자 과제가있다는거에 영상을 부랴부랴 훔치면서 예전 기억에 맞춰서한거라
코드도 그렇고 기능도 만족스럽진않다 기록해놓고 차차 하나씩보면서 수정해가는걸 목표로하자

0개의 댓글