![[자바 #3] 키보드 입력 데이터를 변수에 저장](https://image.inblog.dev?url=https%3A%2F%2Finblog.ai%2Fapi%2Fog-custom%3Ftitle%3D%255B%25EC%259E%2590%25EB%25B0%2594%2B%25233%255D%2B%25ED%2582%25A4%25EB%25B3%25B4%25EB%2593%259C%2B%25EC%259E%2585%25EB%25A0%25A5%2B%25EB%258D%25B0%25EC%259D%25B4%25ED%2584%25B0%25EB%25A5%25BC%2B%25EB%25B3%2580%25EC%2588%2598%25EC%2597%2590%2B%25EC%25A0%2580%25EC%259E%25A5%26tag%3DTemplate%2B1%26description%3D%26template%3D3%26backgroundImage%3Dhttps%253A%252F%252Fsource.inblog.dev%252Fog_image%252Fdefault.png%26bgStartColor%3D%25233f0707%26bgEndColor%3D%25233f0707%26textColor%3D%2523000000%26tagColor%3D%2523000000%26descriptionColor%3D%2523000000%26logoUrl%3D%26blogTitle%3DGyeongwon%2527s%2Bblog&w=2048&q=75)
1. Scanner scanner = new Scanner(System.in);
Scanner 타입 변수를 선언하고, 대입 연산자 =를 사용해서 new 연산자로 생성한 Scanner 객체를 변수에 대입한다.
2. String inputData = scanner.nextLine();
scanner.nextLine()을 실행하면 키보드로 입력된 내용을 문자열로 읽고 좌측 String 변수에 저장할 수 있다.
3. 예제
import java.util.Scanner;
public class practice {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("x값 입력 : ");
String strX = scanner.nextLine();
int x = Integer.parseInt(strX);
System.out.println("y값 입력 : ");
String strY = scanner.nextLine();
int y = Integer.parseInt(strY);
int result = x + y;
System.out.println("x + y: " + result);
System.out.println();
while(true) {
System.out.println("입력 문자열: ");
String data = scanner.nextLine();
if(data.equals("q")) {
break;
}
System.out.println("출력 문자열: " + data);
System.out.println();
}
System.out.println("종료");
}
}
Share article