본문 바로가기

JAVA/응용

Scanner, Integer.parseInt() 이용한 계산기 프로그램

*Scanner를 배울 때 응용해보려고 Integer.parseInt() 문이랑 합쳐서 계산기 프로그램 만들어보기 

*이건 어제 한거 까먹어서 전에 한거 참고함 ..... 

 

import java.util.Scanner;

public class zzzz {
    public static void main(String[] args) {
        
        System.out.println("숫자를 입력해 주세요");   //처음에 보여질 문구
        Scanner scanner1 = new Scanner(System.in); //키보드 입력한 키를 받아오는 System.in
        String key1 = scanner1.nextLine();         //값이 나올 수 있게 만들고
        int num1 = Integer.parseInt(key1);         //위에는 문자열 값이여서 덧셈 안되니 정수로 변환

        System.out.println("더하기할 숫자를 입력해 주세요");
        Scanner scanner2 = new Scanner(System.in);
        String key2 = scanner2.nextLine();
        int num2 = Integer.parseInt(key2);

        System.out.println("정답은 " + (num1 + num2) + "입니다.");
    }
}

 

와 굳이 변환 안해도 되는걸 방금 깨달음 ...

 

import java.util.Scanner;

public class zzzz {
    public static void main(String[] args) {

        System.out.println("숫자를 입력해 주세요");    //처음 나올 문장 입력
        Scanner scanner1 = new Scanner(System.in); //키보드 값 입력 받기
        double num1 = scanner1.nextDouble();  //처음 도전한건 String으로 했지만 실수형 double로 처리 가능

        System.out.println("더하기할 숫자를 입력해 주세요");
        Scanner scanner2 = new Scanner(System.in);
        double num2 = scanner2.nextDouble();

        System.out.println("정답은 " + (num1 + num2) + "입니다.");
    }
}

Scanner 정리 한번 해야지