일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 2024 정보처리기사 시나공 필기
- 스프링 고급 - 스프링 aop
- 자바의 정석 기초편 ch13
- 자바 중급1편 - 날짜와 시간
- 자바의 정석 기초편 ch4
- 스프링 mvc1 - 스프링 mvc
- 자바 중급2편 - 컬렉션 프레임워크
- 스프링 mvc2 - 타임리프
- 자바의 정석 기초편 ch5
- 자바의 정석 기초편 ch1
- 자바의 정석 기초편 ch14
- 자바로 키오스크 만들기
- 스프링 트랜잭션
- @Aspect
- 스프링 입문(무료)
- 자바의 정석 기초편 ch12
- 자바로 계산기 만들기
- 자바의 정석 기초편 ch2
- 2024 정보처리기사 수제비 실기
- 스프링 mvc2 - 로그인 처리
- 자바의 정석 기초편 ch7
- 자바의 정석 기초편 ch11
- 람다
- 자바 고급2편 - 네트워크 프로그램
- 자바 기초
- 자바의 정석 기초편 ch6
- 스프링 mvc2 - 검증
- 자바의 정석 기초편 ch9
- 데이터 접근 기술
- 자바 고급2편 - io
- Today
- Total
목록자바로 계산기 만들기 (3)
개발공부기록

계산기 과제 개발 회고LV1, LV2 개발 - https://nagul2.tistory.com/463LV3 개발 - https://nagul2.tistory.com/454 LV1 - 피드백 반영equals() 비교 순서원래의 코드더보기if (!(operator.equals("+") || operator.equals("-") || operator.equals("*") || operator.equals("/"))) { System.out.println("**** 연산 부호를 잘못 입력 하셨습니다. 다시 시작합니다 ****"); System.out.println(); continue;} 입력받은 연산자를 검증하기 위해서 검증된 입력받은 연산자인 operator변수를 equals()를 사용하여..

계산기 과제 LV1, LV2 개발 회고https://nagul2.tistory.com/463위 글의 내용과 이어서 개발합니다.Lv3. Enum, 제네릭, 람다 & 스트림을 이해한 계산기 만들기** 참고Lv2에서 동일하게 적용되어 있는 기능을 설명을 제외함v3 요구사항 정의1. Lv2를 작성한 코드와 구분하기 위해 v3패키지를 생성하여 작성하고, 기존 v2코드를 복사하여 리펙토링을 진행2. 연산 타입을 Enum으로 관리하여 ArithmeticCalculator 클래스에 활용해보기(계산기 클래스명 변경)3. 실수(double타입)의 값을 전달 받아도 연산이 수행하도록 수정int -> double 타입으로만 변환하는 것이 아니라 제네릭을 활용하여 여러 타입을 받을 수 있도록 기능을 확장4. 저장된 연산 결과들..

Lv1. 추가적인 클래스 없이 main 메서드에서 기본적인 연산을 수행할 수 있는 계산기 만들기v1 요구사항 정의1. Scanner를 통해 두 수와 사칙연산 기호를 입력 받을 수 있음2. 사칙 연산의 기능은 +, -, *, /(나눗셈)이 동작함3. 입력받은 두 개의 수와 사칙연산 기호로 계산 된 결과를 출력4. 반복문을 사용하여 반복적으로 계산기 기능을 사용할 수 있도록하고 사칙연산 부호를 입력할 때 exit를 입력하면 프로그램이 종료되어야 함5. 나눗셈 부호 입력시 두 번째 숫자를 입력받을 때 0으로 나눌 수 없도록 예외 코드를 작성6. 두 수를 입력받을 때 InputMismacth 예외를 처리하여 정수값만 입력 받도록 설정기능 개발 설명1. 계산기 시작 및 부호 입력Scanner scanner = n..