loading
반응형

scanner 4

[JAVA] 표준입출력 System.in 클래스

안녕하세요 자바 프로그래밍을 하다보면 System.in이라는 용어를 많이 볼 수 있습니다 저도 많이 사용하지만 정확하게 어떤 클래스인지 정확하게 모른 채로 항상 사용했습니다 이번 포스팅에서는 System.in 클래스에 대해서 제 나름대로 정리한 내용에 대해서 설명해보겠습니다! 만약 틀린 부분이 있다면 댓글 부탁드립니다 목차 System.in이란? System.in.read(); new Scanner(System.in); new BufferedReader(new InputStreamReader(System.in)); System.in이란? 먼저 System.in은 java.io.*에서 Import하는 클래스입니다 System.in 값을 입력받는 클래스로 보시면 됩니다 값은 여러가지 방식으로 들어오기 때문에..

[JAVA] IF문 hasNextInt에 대해서 알아보자!

안녕하세요 최근 JAVA로 알고리즘 공부를 통해서 여러가지를 알게되었습니다 그 중에서 문제를 푸는 중에 hasNextInt라는 Scanner의 기본 메소드를 알게되었습니다 hasNextInt는 Scanner에서 정수를 입력받은 경우 true를 정수를 입력받지 않는 경우 false의 값을 반환받는 메소드입니다 이제 어떻게 사용하는지 방법에 대해서 알아보겠습니다 예제 1. 제일 간단한 방식의 사용방법입니다 if문을 사용해서 아래와 같이 sc가 정수로 넘어오는지 확인한 후 정수가 아니면 "거짓" 값을 출력을 해줍니다 // Scanner 변수 선언 Scanner sc = new Scanner(System.in); // if문을 사용해서 정수인 경우 true이므로 참을 출력 아닌 경우 false를 출력 if(sc..

[백준알고리즘/JAVA/while문] 10951번 문제 : A+B-4

안녕하세요 백준알고리즘 단계별로 풀어보기 4단계 10951번 문제 A + B - 4를 풀어봤습니다 while문을 사용해서 풀어보는 문제입니다 맨 처음에 문제를 보고 ??? 했습니다 왜냐하면 while문이 끝나는 조건이 어디에도 없어서 당황했습니다 ㅠ 다른 블로그의 글을 참고해서 풀 수 있었습니다 지금까지 어디도 참고안하고 혼자서 정답을 풀었는데 슬프네요 ㅠㅠ 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 A+B를 출력한다. 문제 풀이 문제를 푼 방식에 대해서 알아보겠습니다 문제는 총 ..

Scanner와 BufferedReader의 차이점

안녕하세요 저도 최근에 알고리즘을 공부하면서 BufferedReader에 대한 것을 알게되었는데요 ㅠ 이번 글에서는 Scanner와 BufferedReader의 차이점에 대해서 알아보겠습니다 둘 다 Java에서 문자열을 입력받을 때 사용하는 공통점이 있습니다 사용용도에 따라서 두 개를 적절히 사용하는 것이 중요하다고 할 수 있습니다 1. Sccaner는 버퍼 크기가 1024 chars, BufferedReader의 버퍼 크기는 8192 chars를 사용합니다 2. Scanner는 문자열을 구분하여 분석하는 파싱이 가능하고 BufferedReader는 파싱기능을 제공하지 않아 단순히 읽기만 가능합니다 3. BufferedReader는 입력 시 바로 동기화가 되지만 Scanner는 동기화가 되지 않습니다 4..

반응형