[본캠프] 8일차

윤영범·2026년 3월 19일

자바계산기 과제를하기위해 자바강의를 한번씩 다시들었다

과제진행전에 flowchart부터 작성했는데 챕터1 요구사항은 다음과같았다

입출력정리

입력

  • 첫번째 정수
  • 사측연산기호 (+,-,*,/)
  • 두번째 정수
  • 계속/종료 입력 (exit또는 그외입력 -> 다음계산진행)

출력

  • 결과값

상태(계속들고있어야하는값)

  • 없음

조건정리

종료조건

  • exit를 입력한순간

분기조건

  • 연산자는 무엇인가?

예외/에러 조건 (정상범위)

  • 정수나 사측연산 기호가 아닌 문자열을 입력할때 (try/catch로 처리)
  • 0 으로 나눴을 경우

흐름설계

반복

  • exit가 아니면, 계산계속진행

종료

  • 결과출력후, exit를 입력할때

miro를 사용해서 직접그려봤다

장점

  • 확실히 설계를 먼저하고 코드작성에 들어가니까 뭘할건지에 대한 명확함이있었다

문제점

  • try - catch문으로 문자열을 받았을경우의 대한 예외사항을 잡아줘야하는데
    루프안 어디에 지정해야되는지 명확하게 알지못했다
  • nextInt 으로 공백이 계속들어와서 넘어가버리는걸 인지하지못했다

설계도 중요하지만 설계대로 코드짜는것도 쉽지않다는걸 많이느꼈다
실습과정 하나하나 찾아보면서 어느정도 감이 잡히는걸 체감하는데 문제점을 만났을때
해결책을 찾는것이 아직은 좀 어려운거같다

0개의 댓글