Programming/Java

[Java / 백준] 1000번 A+B, Scanner로 입력 받기, 파이썬과 자바의 입력 비교하기

dev seon 2024. 7. 9. 10:26

 

쏘 심플한 오늘의 문제..

파이썬으로 첫 문제를 풀었던 이 문제로 자바 알고리즘을 시작했다.

입력 받기부터 어려워서 개념을 정리해보기로!

 

풀이

Scanner를 사용해서 두 수를 받아주고

두 수를 더한 값을 출력하면 된다.

 

코드

import java.util.*;

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

 

자바 Scanner

자바의 스캐너는 java.util패키지 안에서 찾을 수 있는 클래스로

메서드를 사용해서 Boolean, Byte, 실수, 정수, 문자열 등의 입력을 받을 수 있다.

 

메서드

nextBoolean()

nextByte()

nextDouble()

nextFloat()

nextInt()

nextLine()

nextLong()

nextShort()

 

사용 방법

1. java.util.Scanner를 import 해서 사용해야 한다.

2. Scanner sc = new Scanner(System.in)으로 선언한다.

3. 원하는 입력 형태에 따라 적절한 메서드를 선택하여 사용한다.

 

파이썬과의 차이점

파이썬은 한 줄에 여러 개를 받을 때 map을 사용하지만,

자바의 map은 파이썬의 dictionary 같은 느낌이다.

 

자바에서는 스캐너 메서드를 반복문으로 돌려서

여러 개의 인풋을 받을 수 있다!

 

해당 인풋들을 모두 저장할 때는 ArrayList를 사용할 수 있다.

'Programming > Java' 카테고리의 다른 글

[Java] 파이썬 => 자바, 자바 알고리즘 풀이 시작  (0) 2024.07.09