보안 전공생의 공부

백준 10430 번 본문

Language/JAVA

백준 10430 번

수잉 2021. 1. 18. 03:18

 

5, 8, 4를 차례로 입력해야 하는 것 같다 !

 

자바에서 입력을 받는 함수는 무엇인지 검색해보니

- 출처 -

ssungkang.tistory.com/entry/java%EC%82%AC%EC%9A%A9%EC%9E%90%EB%A1%9C-%EB%B6%80%ED%84%B0-%EA%B0%92-%EC%9E%85%EB%A0%A5%EB%B0%9B%EA%B8%B0-Scanner

 

[java]사용자로 부터 값 입력받기, Scanner

Scanner 사용자로부터 값 입력 받기 java에서는 Scanner 클래스를 사용하여 값을 입력받을 수 있다. 이를 통해서 정수, 실수, 단어, 줄단위를 쉽게 읽어올 수 있다. Scanner 호출 import java.util.Scanner; Scan..

ssungkang.tistory.com

Scanner함수가 눈에 띤다.

 

우선 import java.util.Scanner; 로 호출해야한다.

그리고 Scanner sc = new Scanner(System.in); 로 sc라는 객체를 생성한다. 이때 System.in은 입력값을 바이트 단위로 읽는 것을 의미한다.

 - next +자료형()

   ex) nextInt(), nextDouble()

 - nextLine()

  한 줄을 통째로 받아온다. 개행문자까지 받을 수 있기 때문에 앞에서 남은 개행을 받아 입력을 받지 못하게 된다. 따라서 buffer 변수로 한 번 더 받아줘야 한다.

 - next()

   화이트 스페이스를 기준으로 한 단어를 받아온다.

 

이를 이용해 코드를 짜보면

import java.util.*;

class Main{
	public static void main(String[] args) {
			int A,B,C;
		
			Scanner sc=new Scanner(System.in);
			System.out.println("A 입력");
			A=sc.nextInt();
			System.out.println("B 입력");
			B=sc.nextInt();
			System.out.println("C 입력");
			C=sc.nextInt();
		
			System.out.println((A+B)%C));
			System.out.println(((A%C) + (B%C))%C);
			System.out.println((A*B)%C);
			System.out.println(((A%C) * (B%C))%C );
		
			sc.close();
		}
	}

이다.

 

성공 :)

'Language > JAVA' 카테고리의 다른 글

백준 2739번  (0) 2021.01.18
백준 2839번(미완)  (0) 2021.01.18
참조 타입 | 배열  (0) 2021.01.17
변수와 자료형 | 조건문&반복문 | 연산자  (0) 2021.01.17
자바 개발환경 구축 | 표준 입출력  (0) 2021.01.17
Comments