본문 바로가기

자바 언어 기초 - 변수와 타입

키보드 입력 데이터를 변수에 저장

Scanner 타입 변수 활용하기

  • Scanner 타입 변수를 선언하고 대입 연산자 = 를 사용해서 new 연산자로 생성한 Scanner 객체를 변수에 대입


    출처, 이것이 자바다


  • scanner.nextLine()을 실행하면 키보드로 입력된 내용을 문자열로 읽고 좌측 String 변수에저장


    출처, 이것이 자바다



package ch02.sec13;
/*
 콘솔환경에서 키보드를 통한 데이터 입력을 받는 예제.
 기능? 숫자데이터 입력 x변수에 저장, 숫자데이터 입력 y변수에 저장, x, y 두변수의 값을 더한다.
 Scanner 클래스

 패키지안의 구성요소(클래스, 인터페이스 등등) 을 프로그래밍 할때 사용방법
 - import문 이용
 - FullName 이용 : 패키지명.클래스명

 클래스도 데이터 타입이다.

 데이터 타입 : 기억장소 생성
   1)기본데이터 타입(8개) : byte, char, short, int, long, float, double, boolean
      사용법 : 데이터타입이름 이름. 예>int var1; 
   2)참조타입 : 클래스, 인터페이스, 열거형, 배열
      사용법 : 데이터타입이름 이름. = new 데이터타입이름(); 
                    예>FileOutputStream fos = new FileOutputStream();

   scanner.nextLine() ?
   1)콘솔 환경에서  키보드로 데이터를 입력할 수 있는 환경을 제공해준다.
   2)그리고 데이터를 입력하면 버퍼(임지기억장소)에 저장된다.
           그리고, 버퍼에 존재하고 있는 데이터를 읽어들인다.
 */


import java.util.Scanner;

public class ScannerExample {

    public static void main(String[] args) {
        //객체.
        Scanner scanner = new Scanner(System.in);

        System.out.print("x 값 입력: ");
        String strX = scanner.nextLine(); // "10" -> 10
        //System.out.println("입력한 문자열은? " + strX);
        int x = Integer.parseInt(strX); //int형 데이터로 변환

        System.out.print("y 값 입력: ");
        String strY = scanner.nextLine();
        int y = Integer.parseInt(strY);

        int result = x + y;
        System.out.println("x + y: " + result);


    }

}

'자바 언어 기초 - 변수와 타입' 카테고리의 다른 글

콘솔로 변수값 출력  (0) 2023.01.14
변수 사용 범위  (0) 2023.01.14
연산식에서 자동 타입 변환  (0) 2023.01.14
강제 타입 변환  (0) 2023.01.14
자동 타입 변환  (0) 2023.01.14