오늘은 계산기를 마지막으로 정리 및 만든날이다!!
기존의 기능에서 두가지 기능(method)을 추가하였는데
I) 숫자입력상황에서 문자가 아닌 숫자만 인식하는 기능
II)연산자 입력 상황에서 (1.덧셈 2.뺄셈 3.곱셈 4.나눗셈 ) 1~4 이외의 숫자를 입력하면 제대로입력할때까지 반복하는 기능
을 추가하였다.
I)숫자만 인식하는 기능은
public boolean isDigit(String text ) {boolean isDigit;
try {
Integer.parseInt(text);
isDigit = true;
} catch(Exception e) {
isDigit = false;
}
return isDigit;
}
자 여기서 하나씩 살펴보자면
boolean은 데이터타입으로써 1비트의 용량을 가진다. 또한 조건문의 참과거짓을 판단하는 기준으로 많이 사용된다.
메쏘드의 이름은 isDigit인데 말 그대로 숫자인가? 의 뜻을 가지고 있다. 파라미터값은 String text를 가지며
3쨰줄에 text데이터 타입을 string->int값으로 변경해주었고 그 조건 일때 isDigit은 참.
그렇지 않으면 isDigit은 거짓으로 (숫자,int)가 아닌 값으로 판단하게 된다.
'BackEnd > Java' 카테고리의 다른 글
JAVA_배열(Array) (1) | 2021.04.30 |
---|---|
JAVA_Substring, Length (유효성 검사) (0) | 2021.04.26 |
JAVA_StringBuffer, StringBuilder, DataType변환(parse), 접근자 (0) | 2021.04.21 |
JAVA_실행단위(Class,Method,Void-Return Type) (1) | 2021.04.20 |
JAVA_데이터타입, 힙&스택 데이터 (1) | 2021.04.19 |