讀取鍵盤輸入
package com.zjx.io;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class TestFaceIo {
public static void main(String[] args) {
System.out.print("請輸入姓名: ");
String name = MyInput.readString();
System.out.print("請輸入年齡: ");
int age = MyInput.readInt();
System.out.print("請輸入體重:");
double weight = MyInput.readDouble();
System.out.print("請輸入性別:");
char sex = MyInput.readChar();
System.out.println(name + "\t" + age + "\t" + weight + "\t" + sex);
MyInput.close();
}
}
class MyInput{
static BufferedReader reader = null;
public static int readInt(){
int num = Integer.parseInt(readString());
return num;
}
public static double readDouble(){
double num = Double.parseDouble(readString());
return num;
}
public static char readChar(){
char ch = readString().charAt(0);
return ch;
}
public static String readString(){
try {
reader = new BufferedReader(new InputStreamReader(System.in));
String line = reader.readLine();
return line;
} catch (Exception e) {
throw new RuntimeException(e);
}
}
public static void close(){
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}