300x250
문제
풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(a+b);
}
}
단계별 문제의 제일 기초적인 부분이다.
표준입출력을 이용한 문제
System.in 을 활용해 표준입력을 받고
System.out.println(); 과 같은 메소드를 호출해서 표준출력을 한다.
Scanner 사용법
import java.util.Scanner; // Scanner 클래스를 import
java packge의 util 디렉토리 안에 있는 Scanner 클래스를 임포트 해서 사용합니다.
Scanner sc = new Scanner(System.in); // Scanner 객체명 = new Scanner(System.in);
객체명과 변수명은 개발자의 마음이다. 대체로 sc등 많이 사용함.
# System.in 이란
키보드에서 사용자로부터 키 입력을 받기 위해 사용함(표준입력)
입력받은 값은 Byte 단위로 읽음.
- 입력 명령어의 종류
next() | String타입 |
nextLine() | String타입 |
nextByte() | byte타입 |
nextShort() | short타입 |
nextInt() | int타입 |
nextLong() | long타입 |
nextFloat() | float타입 |
nextDouble() | double타입 |
nextboolean() | boolean타입 |
자주 사용하는것들을 중심으로 표시해두었다.
char 타입을 입력받는 Scanner는 존재하지 않는다. 무조건 String 타입인 문자열로만 입력받을수 있다.
String 타입이 2개나 존재하고 있다.
next()와 nextLine()
next()는 문자열을 입력
nextLine()는 띄어쓰기를 문자열에 포함하고 엔터(줄바꿈)만 문자열의 끝으로 인식
예를 들자면 )
Scanner를 통해 Hello World를 입력했을때
next() 로 입력받으면 변수에 저장된 결과물은 Hello 만 저장되고
nextLine() 을 이용했다면 결과물은 Hello World 전체를 저장 할수 있는 것이다.
300x250
'Progamming > BAEK JOON > 백준의 알고리즘' 카테고리의 다른 글
[백준] 10171번 : 고양이 - JAVA (0) | 2023.02.07 |
---|---|
[백준] 3003번 : 킹, 퀸, 룩, 비숍, 나이트, 폰 - JAVA (0) | 2023.02.07 |
[백준] 18108번 : 1998년생인 내가 태국에서는 2541년생?! (0) | 2023.02.07 |
[백준] 10869번 : 사칙연산 - JAVA (0) | 2023.02.07 |
[백준] 1008번 : A/B - JAVA (0) | 2023.02.07 |