Java中的常見類型的輸入輸出
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class TestIO {
public static void main(String[] args) throws IOException{
//輸入數字法一:
System.out.print("請輸入數字:");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
System.out.println("num是數字,值 爲:" + num);
//輸入數學法二:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("請輸入(數字或)字符:");
int inNum = br.read();//作爲一個整數(其範圍從 0 到 65535 (0x00-0xffff))讀入的字符,如果已到達流末尾,則返回 -1
System.out.println("inNum是數字,值 爲:" + inNum);
//輸入單個字符
System.out.print("char 請輸入(數字或)字符:");
br = new BufferedReader(new InputStreamReader(System.in));
char c = (char)br.read();//作爲一個整數(其範圍從 0 到 65535 (0x00-0xffff))讀入的字符,如果已到達流末尾,則返回 -1
System.out.println("c是單個字符,值 爲:" + c);
//輸入字符串:
System.out.print("請輸入字符串:");
br = new BufferedReader(new InputStreamReader(System.in));
String name = br.readLine();// 讀取一個文本行。過下列字符之一即可認爲某行已終止:換行 ('\n')、回車 ('\r') 或回車後直接跟着換行。
//返回包含該行內容的字符串,不包含任何行終止符,如果已到達流末尾,則返回 null
System.out.println("name是字符串,值 爲:" + name);
}
}
運行結果:
請輸入數字:68
num是數字,值 爲:68
請輸入(數字或)字符:a
inNum是數字,值 爲:97
char 請輸入(數字或)字符:b
c是單個字符,值 爲:b
請輸入字符串:sad;lkj6541651!@#$%5jky
name是字符串,值 爲:sad;lkj6541651!@#$%5jky