스터디/JAVA

섹션8. 훈련

nnhhmm 2024. 11. 5. 13:37

초급(간단한 계산기)

사용자로부터 두 개의 숫자와 연산자를 입력받아 덧셈, 뺄셈, 곱셈, 나눗셈을 수행하는 계산기 프로그램을 만드세요. (깃헙에 작성하여 해당 부분의 깃헙 url을 제출해주세요.)

  • 사용자 입력 요구: 숫자 두 개와 연산자(+, -, *, /)를 입력받습니다.
  • 프로그램 동작: 입력된 연산자에 따라 적절한 계산을 수행하고 결과를 출력합니다.
  • 예외 처리: 나누기 연산 시 0으로 나누는 경우 오류 메시지를 출력합니다.

https://github.com/moonnahye/java-study/blob/main/src/mission07/BasicEx.java


중급(퀴즈 프로그램)

퀴즈 문제를 사용자에게 제시하고, 정답을 입력받아 점수를 계산하는 프로그램을 만드세요.

(깃헙에 작성하여 해당 부분의 깃헙 url을 제출해주세요.)

  • 문제 구성: 5개의 퀴즈 문제와 정답을 미리 설정합니다.
  • 프로그램 동작: 문제를 하나씩 사용자에게 제시하고 답을 입력받습니다. 각 정답에 맞으면 점수를 부여합니다.
  • 결과 출력: 모든 문제를 푼 후 최종 점수를 출력하고, 몇 개를 맞췄는지 표시합니다.
  • 확장 가능성: 문제와 답을 배열이나 리스트로 저장해 확장 가능하도록 구성합니다.

https://github.com/moonnahye/java-study/blob/main/src/mission07/MediumEx.java


고급(간단한 텍스트 기반 도서 관리 시스템)

사용자가 도서를 등록, 조회, 삭제할 수 있는 간단한 도서 관리 프로그램을 작성하세요.

  • 사용자 메뉴: "도서 등록", "도서 조회", "도서 삭제", "종료" 메뉴를 제공하고, 사용자가 원하는 기능을 선택할 수 있게 합니다.
  • 도서 등록: 책 제목과 저자를 입력받아 도서를 목록에 추가합니다.
  • 도서 조회: 현재 등록된 모든 도서를 목록으로 보여줍니다.
  • 도서 삭제: 삭제할 도서의 제목을 입력받아 해당 도서를 목록에서 삭제합니다.
  • 데이터 구조: 도서 정보를 저장할 수 있는 ArrayList 등을 활용합니다.
  • 종료 기능: "종료" 메뉴를 선택하면 프로그램이 종료됩니다.

https://github.com/moonnahye/java-study/blob/main/src/mission07/AdvancedEx.java

'스터디 > JAVA' 카테고리의 다른 글

섹션10. 메서드  (1) 2024.11.07
섹션9. 배열  (1) 2024.11.06
섹션7. 스코프, 형변환  (3) 2024.11.04
섹션6. 반복문  (4) 2024.11.03
섹션5. 조건문 미션  (1) 2024.11.02