设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
一java程序编译能通过却不能运行。
返回列表
发新帖
一java程序编译能通过却不能运行。
[复制链接]
11
|
3
|
2008-11-27 23:31:19
|
显示全部楼层
|
阅读模式
下面为一计算加减乘除与取模运算的程序,但就是不能够运行。大家看看吧。
public class CaculationPro{
public static void main(String args[]){
String symbol="+-*/%";
int intSymbol=symbol.indexOf(args[1]);
if(intSymbol==-1){
System.out.println("命令格式是:java CaculationPro 5+6=");
System.out.println("命令格式是:第2个位置应该是运算符号\"+-*/%\"中的一种。");
System.exit(0);
}
if((args.length!=4)){
System.out.println("命令格式是:java CaculationPro 5+6=");
System.exit(0);
}
if(!args[3].equals("=")){
System.out.println("命令格式是:第4个位置应该是等号。");
System.exit(0);
}
double d1=0;
double d2=0;
try{
d1=Double.parseDouble(args[0]);
d2=Double.parseDouble(args[2]);
}catch(Exception e){
System.out.println("命令格式是:第1和第3个位置应该是数字。");
System.exit(0);
}
double res=0;
switch(intSymbol){
case 0:
res=d1+d2;break;
case 1:
res=d1-d2;break;
case 2:
res=d1*d2;break;
case 3:
res=d1/d2;break;
case 4:
res=d1%d2;break;
}
System.out.println(args[0]+args[1]+args[2]+args[3]+res);
}
}
下面为编译及运行:
F:\>javac CaculationPro.java
F:\>java CaculationPro 1+2=
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at CaculationPro.main(CaculationPro.java:4)
哦,确实。但就算当成我只输入了一个参数也不应该是数组越界错误啊,才这么几个就越界了?
回复
使用道具
举报
千问
|
2008-11-27 23:31:19
|
显示全部楼层
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1 at CaculationPro.main(CaculationPro.java:4) ----------------------------------------------这是报的错误,数组越界。显然第四行 。 修改方法:传参数时每个字符串加空格,不加空格就会当成一个参数。java CaculationPro 1 + 2 =...
回复
使用道具
举报
千问
|
2008-11-27 23:31:19
|
显示全部楼层
java CaculationPro 1+2= 将参数之间用空格,否则作为一个参数了,所以报这个数组越界的错误··...
回复
使用道具
举报
千问
|
2008-11-27 23:31:19
|
显示全部楼层
那就不是程序的问题了,可能是运行程序需要的环境问题不对吧。...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
我们这里现在不能买到药的情况下
2
感觉自己射精的时候就跟流水一样,一点感觉都没有
3
我得梅毒估计已经八年了是被第一..
4
您好,我老婆每次月经都超过30
5
1到2级宫颈糜烂治疗系要多少时间
6
头发变硬是什么病
7
肾上腺腺瘤适合那种手术
8
紫外线过敏用氯喹好吗?
9
男我身上有长15宽10的纹身洗掉多少钱
10
你好,我妈妈姐妹五个都是聋哑,
11
我小孩现在二岁了很瘦会是什么问..
12
我宝宝十个多月了,九个月断母乳
13
我家孩子每次哭得时候只哭一声
14
月经推迟六天来了上厕所的时候发
15
我是2004年生完小孩患上痔疮的,
16
你好,请问做手术之前还需要做些
17
我近两个月脸上总长痘痘,特别是
18
上个月和这个月都是晚一个10天
19
皮肤一挠一道一道,有时还会出些..
20
耳畸形哪里整形最好
21
朋友月经完吃了颗毓婷后过4天后月经又来了持续了4天
22
你好,我的孩子两岁半了,因为孩
23
下肢动脉血栓术后又栓
24
肝囊肿能吃辣椒吗
25
上个月月经完了半个月又来了,量
26
屁股上长很多痘,症状是红肿和有点痛,怎么治
27
妇科,下面不舒服,有水,里面涨涨的有点疼
28
一到夏天身上就象长痱子,非常痒
29
我手心脚心发烫同时还发红是怎么
30
口腔里长疱疹怎么办?
31
心肌炎和心肌梗塞要做哪些检查
32
人体血管问题
33
性冷淡,早泄,阳薮
34
咳嗽三个月了,吃了很多药,
35
左胸偶尔轻微疼痛
36
用什么药物增粗最安全
37
有关嘴唇感觉发咸
38
天生右侧隐睾,六岁手术失败,13岁再次手术
39
脚底长了一些小包很痒是怎么回事
40
胸腺癌,心包里有积液,然后患者..
41
我想了解甲抗的病症。
42
治疗乳腺癌需多少医疗费
43
吃善存片可以喝绿豆汤吗???
44
情绪波动大
45
瘊子冷冻后起血泡面积大什么时候挑破比较好
46
嘴里起泡烂了。嘴皮也干得脱皮
47
老是打瞌睡怎么办
48
我的小孩的黄疸问题
49
抑郁症(精神卫生科)
50
我末次月经是4月24号,我的预
51
可不可以我这是什么毛病?
52
上环一个月,提前5天来了月经。
53
做B超检查肠子部位之前,应该注意什么呢?
54
尿酸401算高吗?
55
刚才吃东西卡嗓子了,就是感觉嗓子那有东西,有事么
56
您的意是是说,又有新的红的地方
57
1989年农历10月17日
58
动不动就生气,不久又好了,会不会神经出什么问题了
59
5月22号来的历假.6月11号
60
烫发染发危害
61
孕妇可以吃八宝粥
62
婴儿肛门有个红色的小包
63
7岁男孩左乳头痒,有花生米大的硬块
64
那是不是说是没什么大碍啊
65
小孩发高烧不退。查血向也正常是什么原因
66
检查不孕是在经期还是什么时候?
67
这是不是心理疾病?(急)
68
踝关节神经如何恢复?
69
我喉咙痛好难受怎么样才能好一点
70
每次服用口服六味地黄丸+金锁固
71
小孩发烧三天,医生都束手无策,是什么原因
72
得了宫颈糜烂慢性盆腔炎和附件炎怎么办
73
事后服避孕药后还是还怀孕了,这
74
16岁查出子宫发育不良,之后会发育吗?
75
我41岁,男性,今年4月中旬,
76
小便时伴有浑浊物,有时尿道口有
77
自己闻不到口臭,通过别人捂鼻子才知,散发的气味是类似于厕所的味道
78
用凉水冲澡冻着了,怎么办?
79
我得了甲状腺多发实行占位最大的..
80
我是一名焊工(新手)我的大脚指头抬不起来了,一蹲下大脚指头那条筋就麻
81
我总是感觉自卑,有的人说我帅,有的人说我丑
82
小儿4.5岁,经常口腔溃疡,出
83
您好,该如何治疗?
84
我的胳膊里面有一个好像似硬块的肿瘤,大概有一厘米大小
85
尿黄,有时还尿痛~我这是什么病啊?严重吗?
86
关于吗富隆
87
最近两个月有明显肠胃不适,吃
88
治疗肝硬化等肝病的专家预约
89
岁患我女儿八岁,去年底吃了驱虫药,现在睡觉还是磨牙齿
90
闭经半年打黄体铜无效
91
腰椎间盘突出,腰椎管狭窄症,腿疼骨质增生
92
15个月宝宝喝酸奶
93
问一下女性咽部特征
94
有腰椎尖盘突出病史,现在腰不太疼了,但轻微运动右腿便出现明显胀痛
95
心情不好脱发,是不书属于,神经
96
特非那丁片治疗;季节性过敏