티스토리 뷰

반응형

백준 / JAVA / 1000번 / A+B

 

 

import java.util.*; // :: 보통 utill.* (utill 패키지의 전체 클래스 선언 = all)

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        int num1 = sc.nextInt();
        int num2 = sc.nextInt();
        
        System.out.println(num1+num2);
    }
}

[Key point]

-  Scanner 클래스를 사용하기 위해서 ( utill 패키지 선언 - 객체화/객체생성/인스턴스화)

-  Scanner의 개념

1. Scanner클래스는 입력값을 받는 클래스이다.

    =  읽은 바이트를 다양한 데이터타입으로 변환하여 리턴하는 클래스이다.

2. 입력되는 키 값을 공백으로 구분되는 토큰 단위로 읽는다.

 

[사용방법]

- 해당 클래스를 사용하기 위해 java.util 패키지를 import(=선언) 해야 한다.

- 패캐지 선언 후 객체화(인스턴스화/객체생성)를 한다. 

- System.in을 이용해 키보드로 입력값을 받는다.

 

 

개인적으로 백준에서는 안되지만 BufferedReader 클래스도 되는데, 이로도 사용해보자! 

import java.io.*;

public class First {

	public static void main(String[] args) throws IOException {

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //선언
		StringTokenizer st = new StringTokenizer(br.readLine());
		
		
		int num1 = Integer.parseInt(st.nextToken());
		int num2 = Integer.parseInt(st.nextToken());
		
		
		System.out.println(num1+num2);
    }
}

 

https://www.acmicpc.net/problem/1000

 

1000번: A+B

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함