Scanner - 입력
import java.utl.Scanner 로 호출
import java.util.Scanner; //improt로 기능 가져오고
public class zzzz {
public static void main(String[] args) {
System.out.println("숫자를 입력 해주세요.");
//Scanner 변수명 = new Scanner(System.in); << System.in 기능으로 키보드에서 입력된 값을 가져온다
Scanner InPutInt = new Scanner(System.in);
String key1 = InPutInt.nextLine(); //출력을 할려면 변수명.nextLine(); 으로 출력
System.out.println(key1); //System.in으로 인해 키보드로 입력된 값을 key1 변수를 통해 출력
}
}
//숫자를 입력 해주세요.
//3
//3
출력은 기본적으로 nextLine(); 을 통해 가능
추가로 next~ int, double, char 등등 도 사용 가능
예시)
import java.util.Scanner; //improt로 기능 가져오고
public class zzzz {
public static void main(String[] args) {
//Scanner 변수명 = new Scanner(System.in); << System.in 기능으로 키보드에서 입력된 값을 가져온다
Scanner InPutInt = new Scanner(System.in);
String word = InPutInt.nextLine(); //String 출력
char c = InPutInt.nextLine().charAt(); //char 출력
int i = InPutInt.nextInt(); //int 출력
double d = InPutInt.nextDouble(); //double 출력
//next 뒤에 사용하고자 하는 데이터 타입으로 변경 하면 된다
}
}
hashNext~ - 원하는 만큼 입력 받을 수 있는 기능
import java.util.Scanner;
public class zzzz {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNextInt()) { //반복문 안에 변수명.hasNext~ ()
System.out.println(sc.nextInt()); //출력할땐 hasNext~가 아닌 has를 뺀 next~ () 사용
} sc.close(); //반복문이기 때문에 break; 마냥 안걸어주면 계속돔 그걸 close(); 가 수행함
}
}
파일도 입력이 가능
File file = new File("파일명");
Scanner sc = new Scanner(file);
반응형
'JAVA' 카테고리의 다른 글
다형성(polymorphism) (0) | 2023.08.24 |
---|---|
클래스, 메소드, for문, 스캐너를 이용한 구구단 출력 (0) | 2022.11.04 |
for (반복문) (0) | 2022.10.19 |
while (반복문) (0) | 2022.10.13 |
switch/case (0) | 2022.10.13 |