Java输入

来源:互联网 发布:激光鼠标好吗 知乎 编辑:程序博客网 时间:2024/04/29 19:45

摘录于Data Structures & Algorithms in Java

通常希望程序读入的所有值都是被当作一个String类。如果输入其他的东西,如一个字母或数字,就还得需要将String类转换为希望的类型。

输入字符串:

public static String getString() throws IOException {

                   InputStreamReader isr = new InputStreamReader(System.in);

                   BufferedReader br = new BufferedReader(isr);

                   String s = br.readLine();

                   return s;

}

这个方法返回一个String类对象,它由从键盘输入的字符组成,通过回车键终止。

输入字符:

public static char getChar() throws IOException {

                   String s = getString();

                   return s.charAt(0);

}

摘取String类对象中第一个字符。

输入整数:

public int getlnt() throws IOException {

                   String s = getString();

                   return Integer.parseInt(s);

}

Integer类的parseInt()方法将字符串转换成int型,类似的还有parseLong()

输入浮点型数:

public double getDouble() throws IOException {

                   String s = getString();

                   Double aDub = Double.valueOf(s);

                   return aDub.doubleValue();

}

字符串先转换成一个Double型的对象,它是double类型的封装类。然后Double类的doubleValue()方法将这个对象转化成double型。

 

原创粉丝点击