Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | java程序运行时,符号 * 的用法求助 |
java_lhl
发贴: 3 积分: 0 |
于 2008-07-16 20:43
下面是这段小程序: public class Args { public static void main(String[] args) { double d1 = Double.parseDouble(args[0]); double d2 = Double.parseDouble(args[2]); double f = 0; if(args[1].equals("+")) f= d1+d2; else if(args[1].equals("*")) d = d1*d2; else{ f = 10; } System.out.println(f); } } 这是运行后的结果: E:\java>java Args 3 * 2 Exception in thread "main" java.lang.NumberFormatException: For input string: "A rgs.class" at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:12 24) at java.lang.Double.parseDouble(Double.java:510) at Args.main(Args.java:5) 但如果把*换成字符x就能算出来正确结果为: 6.0,小弟初学,不太明白 请问大家:这个*为什么会导致错误呢? 谢谢! 如何用JTable设置表头多行 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
12879 | java程序运行时,符号 * 的用法求助 | java_lhl | 715 | 2008-07-16 20:43 |
10669 | Re:java程序运行时,符号 * 的用法求助 | billgacsli | 174 | 2008-07-17 11:05 |
10300 | Re:java程序运行时,符号 * 的用法求助 | JiafanZhou | 76 | 2008-07-17 15:45 |
10586 | Re:java程序运行时,符号 * 的用法求助 | billgacsli | 10 | 2008-07-17 22:01 |
10568 | Re:java程序运行时,符号 * 的用法求助 | java_lhl | 584 | 2008-07-17 23:45 |
10484 | Re:java程序运行时,符号 * 的用法求助 | billgacsli | 10 | 2008-07-18 12:38 |
10310 | Re:java程序运行时,符号 * 的用法求助 | JiafanZhou | 137 | 2008-07-18 15:45 |
10449 | Re:java程序运行时,符号 * 的用法求助 | JiafanZhou | 101 | 2008-07-18 15:48 |
10718 | Re:java程序运行时,符号 * 的用法求助 | JiafanZhou | 139 | 2008-07-23 23:46 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |