
클래스 없이 기본적인 계산기 만들기.
GitHub : CalculatorProject
💬 배운 기술 / 지식
Scanner 를 사용하여 사용자의 문자열을 입력받기. “charAt() ”switch 문을 사용해 사칙연산 기호에 따라 연산 수행. “+, -, *, / ”break 를 사용해 case 문이 끝나면 switch 종료 될수 있도록 처리else 문을 사용하여 if 조건이 성립하지 않는 경우 종료 되도록 설정"0과 나누려는 경우"💡 느낀 점 및 개선할 점
case 사용시 default 꼭 사용해야 해당하지 않는 값이 나올때 예외 처리를 할수 있다.if (answer.equals()) 를 사용해 입력 값이 exit 인 경우 break 로 루프를 종료하는 방법을 배웠다.Scanner while switch 를 사용하여 계산기를 만들수 있는 것에 신기했다.🏷️ 필수 키워드
문자열을 입력 받을 때에 사용되는 객체이다.
조건이 true 동안 반복 되는 반복문이다. 무한루프 대기 등 발생될수 있다.
비슷한 반복문 중 1번 이상은 무조건 실행하는 do ~ while 등이 있다
if ~ else 보다 간결하게 보이도록 만들수 있는 장점이 있으나, 사용 영역이 제한적이다.break 문이 없으면 계속 case 절이 실행되어 매우 중요하다.default 문은 모든 case 문과 일치 하지 않을경우 실행되는 내용으로 필요시 사용해야한다.default 를 사용하여, 연산자가 잘못된 경우 ("연산자가 잘못되었습니다") 가 출력되도록 만들었다.double 사용하면된다, 7자리 까지 저장 가능한 float도 있다.1개의 문자를 저장할수 있는 값이다.
논리형 자료형으로 참(true) 또는 거짓(false) 만 저장이 가능하다.
객체를 생성할때 사용되는 키워드
Scanner scanner = new Scanner()
Scanner() 는 생성자 호출
new 는 위 객체를 메모리에 생성함
여러 조건 중 하나를 선택해서 실행하며 그 조건이 true 일때만 실행