20230310 [Java] 깐깐한 계산기 프로그램을 만들면서 적용해본 것들

Daisy🌷·2023년 3월 10일
0

1. Scanner

  • Scanner 클래스를 이용하면 콘솔입력을 보다 쉽게 처리 할 수 있다.
import java.util.Scanner;
public class Sample {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println(sc.next());
    }
}
  • Scanner 를 사용하기 위해서는 먼저 java.util.Scanner 클래스를 import 해야 한다.
import java.util.Scanner;
  • Scanner 클래스는 생성자의 입력으로 System.in, 즉 콘솔입력인 InputStream을 필요로 한다.
  • Scanner 객체의 next() 메서드는 단어 하나(Token)를 읽어들인다. Scanner 클래스에는 단어 뿐만 아니라 숫자, 문자열등 다양하게 읽어 들일 수 있는 여러 메서드들이 준비되어 있는데 몇가지만 알아보면 다음과 같은 것들이 있다.
    1. next - 단어
    2. nextLine - 라인
    3. nextInt - 정수

2. Java에서 Double클래스를 사용하여 문자열이 숫자인지 확인하기

public static boolean isStringDouble(String s) {
    try {
        Double.parseDouble(s);
        return true;
    } catch (NumberFormatException e) {
        return false;
    }
  }
  • isStringDouble() 메소드는, 파라미터(인수)로 받은 문자열이, 실수로 변환될 수 있는지 여부를 확인하는 것이다.
  • 우선 Double.parseDouble() 로 문자열을 실수로 변환해서, 에러가 나면 숫자로 아닌 것으로 판단하여 false(거짓)를 반환하는 식이다.
profile
티스토리로 블로그를 이전했습니다. 😂 구경 오세요! 👉🏻 https://u-ryu-logs.tistory.com

0개의 댓글