자바 의 두 가지 기본 입력 방식

1642 단어 Java
1. 스캐너 클래스 사용
java. util 패키지 가 필요 합 니 다.
Scanner 류 의 대상 을 구성 하고 표준 입력 흐름 System. in 에 속 하 며 그 방법 으로 입력 을 얻 을 수 있 습 니 다.
자주 사용 하 는 방법: nextLine ();(문자열), nextInt ();(정형 수), nextDouble ();(이중 정밀도 형 수) 등등.
종료 시 close () 사용 하기;대상 을 닫 는 방법.
예:
import java.util.*;

class IOTest {
	public static void main(String args[]) {
		Scanner sc = new Scanner(System.in);
		System.out.println("enter your name:");
		String name = sc.nextLine();
		System.out.println("enter your age:");
		int age = sc.nextInt();
		System.out.println("enter your occupation:");
		String occ = sc.next();
		System.out.println("name:" + name + "
" + "age:" + age + "
" + "occupation:" + occ); sc.close(); } }
  :
enter your name:
g28
enter your age:
20
enter your occupation:
student
  :
name:g28
age:20
occupation:student

2. System. in. read () 사용 하기;방법.
자바. io 가방 이 필요 합 니 다.
System. in 은 레이 블 입력 에서 데 이 터 를 가 져 옵 니 다. 데이터 형식 은 InputStream 입 니 다.read () 를 통 해방법 은 ASCII 코드 를 되 돌려 줍 니 다. 반환 값 이 - 1 이면 어떤 문자 도 읽 지 못 하고 작업 을 끝 냈 음 을 설명 합 니 다.
사용 시 성명 을 추가 하거나 try / catch 로 포위 해 야 합 니 다.
예:
import java.io.*;

class IOTest {
	public static void main(String args[]) {
		int c;
		System.out.println("please enter the string:");
		try {
			while((c = System.in.read()) != -1)
				{
					System.out.print((char)c); 
				}
		} catch (IOException e) {
			System.out.println(e.toString());
		}
	}
}
  :
please enter the string:
My name is g28.
  :
My name is g28.

좋은 웹페이지 즐겨찾기