标题:[讨论]为什么能在javac 命令中通过,可是却运行不了java命令
取消只看楼主
光明左使
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2006-8-16
 问题点数:0 回复次数:5 
[讨论]为什么能在javac 命令中通过,可是却运行不了java命令

我编了如下一个程序,可是为什么能在javac 命令中通过,可是却运行不了java命令


import javax.swing.JOptionPane;

public class E {
public static void main ( String args [] )
{
String shu = JOptionPane.showInputDialog ("请输入数据:"),
result = "";
int zhi = Integer.parseInt ( shu ),
e = 1,
i = 1;

while ( zhi > 0 )
{
for ( int j = 1;j < zhi;j++)
{
i = i*j ;
}
e += (1/i);
zhi++;
}

result = " E的值是:"+e;

JOptionPane.showMessageDialog (null,result,"结果",JOptionPane.WARNING_MESSAGE);

}
}



搜索更多相关主题的帖子: javac 命令 运行 讨论 
2006-08-21 18:30
光明左使
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2006-8-16
得分:0 

得到的系统提示语如下
G:\czg>cd java

G:\czg\java>javac E.java

G:\czg\java>java E
Exception in thread "main" java.lang.ArithmeticException: / by zero
at E.main(E.java:18)


以剑论道,以道搏剑,快意恩仇,却是何等的孤独!!
2006-08-21 18:32
光明左使
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2006-8-16
得分:0 
可以具体的说一下吗,

以剑论道,以道搏剑,快意恩仇,却是何等的孤独!!
2006-08-21 19:13
光明左使
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2006-8-16
得分:0 

没有呀, i 在一开始就定义为 1 了,不是吗


以剑论道,以道搏剑,快意恩仇,却是何等的孤独!!
2006-08-21 19:22
光明左使
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2006-8-16
得分:0 

可不可以告诉我,为什么是零,i和j的值不都是1吗,如何才能让他正确?


以剑论道,以道搏剑,快意恩仇,却是何等的孤独!!
2006-08-21 20:08
光明左使
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2006-8-16
得分:0 
是这样的一道题:
E = 1 + 1/(1!) +1/(2!)+1/(3!)+........

以剑论道,以道搏剑,快意恩仇,却是何等的孤独!!
2006-08-22 18:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-85306-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027789 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved