Skip to content

Roloya28/Calculator

Repository files navigation

계산기 만들기 프로젝트 [Spring] 5기 챕터2 과제

프로젝트 소개

  • Java의 기본 문법과 객체 지향 프로그래밍의 개념을 익혀나가는 단계에서, 기초 지식을 활용하여 계산기를 만들어보자

프로젝트 취지

→ Java 문법의 실습과 객체 지향 개념의 적용

기능 가이드

1. LV1 - 필수 (진행완료)

  • 계산기를 만들어라
  • 계산기는 2개의 숫자를 받을 수 있고, 사칙연산 될 문자를 받을 수 있다.
  • 계산기는 exit을 입력할 때까지 계속해서 값을 받고 연산 결과를 반환한다.

2. LV2 - 필수 (진행완료)

  • 계산된 결과 값들을 기록하는 컬렉션을 만든다.
  • 컬렉션의 가장 먼저 저장된 데이터를 삭제하는 기능을 만든다.

3. LV3 - 도전 기능사항 (미구현)

  • 양의 정수만 받았지만, 이제부터는 실수도 받을 수 있게 수정한다.
  • 결과가 저장되어 있는 컬렉션을 조회하는 기능을 만든다. 그 때 특정 값보다 큰 결과 값을 출력할 수 있도록 설계한다.

결과물 기능 소개

클래스 없는 기본 계산기 - LV1

  • 정수값 2개와 사칙연산 기호를 입력받아 계산 진행 및 결과 출력, 이후 종료 여부 확인

    401807470-b6714ef5-354e-4173-9e14-6a58e2713af8.png


클래스 추가 및 개선된 계산기 - LV2

  • 정수값 2개와 사칙연산 기호를 입력받아 계산 진행 및 결과 출력(+결과값 저장 후 출력)

    image

  • 첫번째 저장된 값 삭제여부 확인

    image

  • 이후 종료 여부 확인

    image

    ※ 종료시, 최종 저장되어있는 결과값 함께 출력


참조자료

  • Java 문법 종합반 1~3주차 강의

마치며

Java 강의 수강과 함께 병행된 이번 프로젝트에선, Java라는 언어가 결코 만만한하지 않다는걸 뼈저리게

느끼는 시간이었다. 처음 배워서 그런지, 경악스러울만큼 모든 부분에서 이해가 가지 않아,

들었던 강의를 몇번씩 다시 들어보고, 예문 자료를 찾아보고 이해하느라 진행 또한 느렸지만,

조금씩 코드를 작성하며, 해당 코드가 작동되는 모습에서 낯선 즐거움을 느끼고있는 자신을 발견했다.

이렇게 차근차근 나아가다보면 나도 어엿한 한명의 개발자가 될수 있을까?

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages