关于JAVA中的System.in

2024-12-04 14:51:37
推荐回答(1个)
回答1:

我只在主方法时调用abc类的name变量就可以获取输入的名字啦.同样,也适用其他类里.只需要调用abc类对象的name就可以了.
import java.io.*;
public class abc{
String name;
public abc(){
InputStreamReader is=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(is);
System.out.println("请输入顾客的姓名:");

try{
name=br.readLine();
}catch(IOException e){
System.out.println("系统错误!");
e.printStackTrace();
}finally{
try{
is.close();
br.close();
}catch(IOException e){
System.out.println("关闭流发生错误!");
e.printStackTrace();
}
}
}

public static void main(String[] args) {
abc test=new abc();
System.out.println("你输入的名字为:"+test.name);
}

}