안녕하세요. 말랑고양입니다. JAVA의 쉬운 기능부터 어려운 기능까지 개념도 정리할 겸, 코딩테스트 연습에 좋은 대비하기 좋은 예제들을 공유하려합니다.
문제
JAVA의 Scanner를 사용하여 두 정수 A와 B를 입력받고, A+B를 출력하는 프로그램을 만들어보시오.
정답
| 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(); int sum = A + B; System.out.println(sum); } } | cs |
해설
C 언어에서 문자열을 입력받는 함수는 scanf()입니다. JAVA에서는 System.in을 사용해서 문자열을 키보드로 입력받습니다. System.in을 통해서 입력받은 문자열을 읽고 처리하기 위해선 Scanner라는 클래스에 담아서 처리하는 것이 좋습니다. 때문에, Scanner sc = new Scanner(System.in); 라는 코드를 사용하였습니다.
Scanner를 사용하기 위해서는 import를 통해 외부 클래스를 호출해야합니다. Scanner는 java.util 패키지에 포함되어있습니다. 따라서 public class Main 상단에 import java.util.Scanner; 를 입력하였습니다.
객체에서 int형 정수를 추출하는 것은 nextInt()라는 메소드를 호출하면 됩니다.
첫번째 입력받은 정수는 A에 저장되었고
두번째 입력받은 정수는 B에 저장하였습니다.
그리고 sum이란 변수에 A와 B를 더하고 출력하였습니다. 감사합니다.
#java #코딩 #테스트 #시험