快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

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

 

控制台输入在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.\");
 }
}






返回类别: 教程
上一教程: 调整 Java I/O 性能
下一教程: java中的传值与传reference .

您可以阅读与"Java中控制台输入数字的解决方式"相关的教程:
· Java控制台输入,输出!
· Java 关于中文乱码问题的解决方案与经验 (2)
· 在Java程序中截获控制台输出
· JavaMail邮件主题乱码的解决方式
· JAVA常见中文问题的解决方案
    微笑服务 优质保证 索取样品