백엔드/Java
[Java]#11 Scanner
쁘띠뀨띠
2023. 12. 16. 23:55
1_Scanner
package scanner;
import java.util.Scanner;
public class Scanner1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("문자열을 입력하세요: ");
String str = scanner.nextLine(); // 입력을 String으로 가져온다.
System.out.println("입력한 문자열: "+str);
System.out.print("정수를 입력하세요: ");
int intValue = scanner.nextInt();
System.out.println("입력한 정수: "+intValue);
System.out.print("실수를 입력하세요: ");
double doubleValue = scanner.nextDouble();
System.out.println("입력한 실수: "+doubleValue);
}
}
*Scanner scanner = new Scanner(Ststem.in);
- Scanner의 기능을 사용하기 위해 new를 사용해서 Scanner를 만든다 정도로 이해하자!
- Scanner는 System.in을 사용해서 사용자의 입력을 편리하게 받도록 도와준다.
- Scanner scanner 코드는 scanner 변수를 선언하는 것이다.
*scanner.nextLine() : 엔터를 입력할때까지 문자를 가져온다.
*scanner.nextInt() : 입력을 int형으로 가져온다. 정수 입력에 사용
*scanner.nextDouble() : 입력을 double형으로 가져온다. 실수 입력에 사용
예)
package scanner;
import java.util.Scanner;
public class Scanner2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("첫번째 숫자를 입력하세요: ");
int num1 = scanner.nextInt();
System.out.print("두번째 숫자를 입력하세요: ");
int num2 = scanner.nextInt();
int sum = num1+num2;
System.out.println(sum);
}
}
예)
package scanner;
import java.util.Scanner;
public class ScannerWhile {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.print("문자열을 입력하세요 (exit:종료):");
String str = scanner.nextLine();
if (str.equals("exit")) {
System.out.println("프로그램을 종료합니다.");
break;
}
System.out.println("입력한 문자열: " + str);
}
}
}