首页 > 开发 > Java > 正文

Java中控制台输入数字的解决方法

2024-07-13 09:55:01
字体:
来源:转载
供稿:网友
  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。
  •  

    控制台输入在java中有一个system.in.read(),但是跟c#中的console.readline()不同,不知道为何,我即使象在c#中使用强制类型转换也不可以得到输入的数字.这是因为,java将enter的键也输入进去了.

    但是解决的方法还是有的,下面给一个小的例子,是将加仑转换成升的例子:

    /*
     * this program converte gallons to liters, users can input numbers.
     *
     * call this program galtolit2.java
    */
    import java.io.*;

    class galtolit2
    {
     public static void main(string args[]) 
      throws java.io.ioexception  // 使用system.in.read()必须的
     {
      double gallons;
      double liters;
      
      system.out.println("change gallon to liter");
      // 下面是对输入字符的处理
      bufferedreader in = new bufferedreader(new inputstreamreader(system.in));
      system.out.print("please input gallons: ");
      gallons = double.parsedouble(in.readline());
      
      liters = gallons * 3.7854;

      system.out.println(gallons + " gallons is " + liters + " liters.");
     }
    }


    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表