자바 1번째 과제인 계산기 만들기 입니다. 과제는 Lv1과 Lv2가 있습니다. Lv1은 절차지향 프로그래밍으로써 자바 기초문법으로 만들었습니다. Scanner을 통해 num1, num2, 연산기호를 입력받아 연산을 수행하며 do-while문을 통해 1번 연산 이후 반복하게 만들었으며, 반복 조건문을 통해 반복 종료, 연산 반복을 선택할 수 있습니다. equals를 통해 입력받은 숫자가 "exit"이면 반복문을 탈출하고, 이외의 다른 입력이면 연산을 다시 반복하도록 작성햇습니다. 입력받은 연산기호에 따라 연산을 수행할 수 있게 switch문을 사용했습니다. if문으로 조건문에 연산기호가 '/' 또는 '%'일 때 num2가 0(분모가 0이 됨)이면 "버그 발생"을 출력하고 while문을 통해 num2가 0이외의 숫자를 입력받을 때 까지 반복하도록 작성했습니다. Lv2는 객체지향 프로그램으로 작성했습니다. 클래스를 만들고 인스턴스화 하여 메인문과 연동했습니다. 클래스를 만들어 메인에서 입력받은 숫자와 연산기호를 클래스에서 연산하고 결과값을 반환하고 메인에서는 반환받은 연산결과를 출력합니다. 클래스 속성에 ArrayList를 추가하고 필드를 생성하여 연산결과를 저장할 수 있는 컬렉션 필드를 생성, addResult를 통해 연산결과를 컬렉션 필드에 추가합니다 컬렉션 필드에 저장된 연산결과는 getResult를 통해 반환되고 메인문에서 반환받은 저장 내역을 배열형태로 출력됩니다
-
Notifications
You must be signed in to change notification settings - Fork 0
thdwnsdlf61/javaApp
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published