scanner

    [Java] 화면에서 입력 받기 : 스캐너(Scanner)

    [Java] 화면에서 입력 받기 : 스캐너(Scanner)

    자바에서 화면으로부터 입력을 받아오는 방법은 정말 다양합니다. 그 중에서 가장 기본적이고 보편적인 방법이 Scanner 클래스를 이용한 방법입니다. Scanner가 보편적으로 쓰이는 이유와 Scanner의 사용법, 유의사항 등 Scanner 클래스에 대해 알아보겠습니다. 입출력(I/O)이란? I/O란 Input/Output의 약자로 컴퓨터 내부 또는 외부의 장치와 프로그램간의 데이터를 주고받는 것을 말합니다. Scanner는 Input/Ouput 중 Input에 해당하며, 화면으로부터(사용자로부터) 입력을 받는 것을 도와주는 클래스입니다. Scanner 클래스 화면으로부터 읽어온 바이트를 정수, 실수, 문자, 문자열, boolean 등의 타입으로 변환해 리턴하는 클래스 java.util.Scanner :..

    [Java] 빠른 입출력 : BufferedReader & BufferedWriter

    [Java] 빠른 입출력 : BufferedReader & BufferedWriter

    1. BufferedReader & BufferedWriter란? 간단히 말해서 BufferedReader와 BufferedWriter란 버퍼를 이용하여 데이터의 입출력을 다루는 함수입니다. 그렇다면 우선 버퍼란 무엇일까요? 전에 버퍼에 대해 정리해둔 글입니다. 필요하시다면 참고해보세요. [개념] 버퍼(Buffer) 앞서 정리했던 스트림과 늘 붙어다니는 개념이 바로 버퍼(Buffer)다. 버퍼도 스트림과 같이 일상에서 자주 쓰이는 용어다. 누구나 한번쯤 영상을 보다가 멈추면 "버퍼링에 걸렸다"라고 말해본 경 ontheway.tistory.com 윗 글에서 마지막에 버퍼는 데이터를 옮기는 바구니에 비유했듯이, 입/출력에서의 버퍼란 입/출력이 발생할때마다 데이터를 하나하나 전송하지 않고 차례대로 모아두었다가..

    [Java] 백준 2588번 : 곱셈 (입출력과 사칙연산)

    [Java] 백준 2588번 : 곱셈 (입출력과 사칙연산)

    1. 문제 ◽ 주소 : https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net ◽ 문제 내용 : 2. 풀이 ◽ 풀이 1 : java.util.Scanner, System.out.println(); 사용 import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner kb = new Scanner(System.in); int n = kb.nextInt(); int m = kb.nextInt(); System.out.println(n * (m % 10)); ..

    [Java] 백준 10430번 : 나머지 (입출력과 사칙연산)

    [Java] 백준 10430번 : 나머지 (입출력과 사칙연산)

    1. 문제 ◽ 주소 : https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net ◽ 문제 내용 : 2. 풀이 ◽ 풀이 1 : java.util.Scanner, System.out.println(); 사용 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int A = kb.nextInt(); int B = kb.nextInt(); int C = kb.nextInt(); System.out.p..

    [Java] 백준 10869번 : 사칙연산 (입출력과 사칙연산)

    [Java] 백준 10869번 : 사칙연산 (입출력과 사칙연산)

    1. 문제 ◽ 주소 : https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net ◽ 문제 내용 : 2. 풀이 ◽ 풀이 1 : java.util.Scanner, System.out.println(); 사용 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner kb = new Scanner(System.in); int n = kb.nextInt(); int m = kb.nextInt(); System.out..

    [Java] 백준 1008번 : A/B (입출력과 사칙연산)

    [Java] 백준 1008번 : A/B (입출력과 사칙연산)

    1. 문제 ◽ 주소 : https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net ◽ 문제 내용 : 2. 풀이 ◽ 풀이 1 : java.util.Scanner, System.out.println(); 사용 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner kb = new Scanner(System.in); double n = kb.nextDouble(); double m = kb.nextDouble(); System.out.print(n/m); kb.clo..

    [Java] 백준 10998번 : A×B (입출력과 사칙연산)

    [Java] 백준 10998번 : A×B (입출력과 사칙연산)

    1. 문제 ◽ 주소 : https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net ◽ 문제 내용 : 2. 풀이 ◽ 풀이 1 : java.util.Scanner, System.out.println(); 사용 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int n = kb.nextInt(); int m = kb.nextInt(); System.out.print(n*m); kb.close(); } } ..

    [Java] 백준 1001번 : A-B (입출력과 사칙연산)

    [Java] 백준 1001번 : A-B (입출력과 사칙연산)

    1. 문제 ◽ 주소 : https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net ◽ 문제 내용 : 2. 풀이 ◽ 풀이 1 : java.util.Scanner, System.out.println(); 사용 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner kb = new Scanner(System.in); int n = kb.nextInt(); int m = kb.nextInt(); System.out.println(n+m); kb.close(); } } - ..