我想求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;
}
}

解决方案 »

  1.   

    你这个程序很简单,不应该出问题。可能出的问题是:
    1)command参数不正确,有非数字字符
    2)数字过大,超出int的数值范围。你应该把你的参数和出现的错误贴出来。
      

  2.   

    程序没错误
    str[]是一个 String数组str[0] 代表第一个参数
    str[1] 代表第二个java A 2 3 这样运行  给它传两个参数顺便问一句 楼上的5个三角是怎么混出来的
      

  3.   

    我是过了
    “rainbow_ayst”说的那种方法我是过了
    运转正常。
    不管怎么说谢谢2位热心的大侠。
    以后向你们学习。
      

  4.   

    To rainbow_ayst():你也看到我的回贴了,你从下面的话里挑点毛病我看看。-------------------------------
    你这个程序很简单,不应该出问题。可能出的问题是:
    1)command参数不正确,有非数字字符
    2)数字过大,超出int的数值范围。
    -------------------------------不过,确实,我压根就没想到楼主运行程序的时候没输入参数,而你想到了。这可能就是1个角和5个角的区别吧。呵呵。
      

  5.   

    java A 2 3 这样运行    给它传两个参数
    java A 2 3 是什么意思啊
      

  6.   

    2个数相乘  这个小程序被你写的太差了
    建议看点CORE JAVA
      

  7.   

    To: zhu_liping(zz)呵呵,你已经是星级了,别跟着瞎起哄。也没你说的那么严重,有点小摩擦倒是可以提提神。不过我上次的回贴确实有点损。
      

  8.   

    javac A.java
    java A 5 6
    这样应该就没错
      

  9.   

    呵呵,我也是新手.不过....这样写应该不好吧,如果你的输入不是java A 5 6的格式..那就错误一大堆了