求助:一个小程序(小弟太穷了,麻烦大侠们免费帮个忙,狂谢!)
我想求2个数相乘,并输出结果。
写了下面的代码,编译没错误,不过执行的时候有个警告,执行不出结果。
您要是有时间的话,麻烦照顾下新人,帮忙看下。
谢了
--------------------------------------------------------------------------------
public class A
{
public static void main(String str[])
{
int num1,num2;
System.out.println("the first number:"+str[0]);
num1=Integer.parseInt(str[0]);
System.out.println("the second number:"+str[1]);
num2=Integer.parseInt(str[1]);
int result=b(num1,num2);
System.out.println("the result is: "+result);
}
public static int b(int i,int j)
{
return i*j;
}
}
问题点数:0、回复次数:12Top
1 楼UnAgain()回复于 2006-06-01 17:40:56 得分 0
你这个程序很简单,不应该出问题。
可能出的问题是:
1)command参数不正确,有非数字字符
2)数字过大,超出int的数值范围。
你应该把你的参数和出现的错误贴出来。Top
2 楼rainbow_ayst(口丁拉瓦)回复于 2006-06-01 20:35:35 得分 0
程序没错误
str[]是一个 String数组
str[0] 代表第一个参数
str[1] 代表第二个
java A 2 3 这样运行 给它传两个参数
顺便问一句 楼上的5个三角是怎么混出来的。。。。。。Top
3 楼xh286760225(求知也疯狂)回复于 2006-06-01 20:55:36 得分 0
我是过了
“rainbow_ayst”说的那种方法我是过了
运转正常。
不管怎么说谢谢2位热心的大侠。
以后向你们学习。
Top
4 楼f_acme(沧海一声笑)回复于 2006-06-01 22:16:48 得分 0
有警告?看样子你是没有加入参数吧?Top
5 楼UnAgain()回复于 2006-06-01 22:32:56 得分 0
To rainbow_ayst():
你也看到我的回贴了,你从下面的话里挑点毛病我看看。
-------------------------------
你这个程序很简单,不应该出问题。
可能出的问题是:
1)command参数不正确,有非数字字符
2)数字过大,超出int的数值范围。
-------------------------------
不过,确实,我压根就没想到楼主运行程序的时候没输入参数,而你想到了。这可能就是1个角和5个角的区别吧。呵呵。
Top
6 楼gengbo928()回复于 2006-06-02 07:33:47 得分 0
把public去掉就没警告了~Top
7 楼zhaojw82(zjw)回复于 2006-06-02 22:27:24 得分 0
java A 2 3 这样运行 给它传两个参数
java A 2 3 是什么意思啊Top
8 楼andyjt()回复于 2006-06-02 23:37:36 得分 0
2个数相乘 这个小程序被你写的太差了
建议看点CORE JAVATop
9 楼zhu_liping(zz)回复于 2006-06-03 09:49:58 得分 0
不见不知道呀,什么叫“同行是冤家”?!Top
10 楼UnAgain()回复于 2006-06-03 10:32:50 得分 0
To: zhu_liping(zz)
呵呵,你已经是星级了,别跟着瞎起哄。
也没你说的那么严重,有点小摩擦倒是可以提提神。
不过我上次的回贴确实有点损。Top
11 楼yy80680169(403170387的QQ空间里有很多关于JAVA初学者的帖子)回复于 2006-06-03 10:36:29 得分 0
javac A.java
java A 5 6
这样应该就没错Top
12 楼mesiary(谁的屁股在飞)回复于 2006-06-03 13:56:04 得分 0
呵呵,我也是新手.不过....这样写应该不好吧,如果你的输入不是java A 5 6的格式..那就错误一大堆了Top




