我的一个JAVA程序

来源:百度知道 编辑:UC知道 时间:2024/06/30 19:00:56
我编写了一个java程序,出现错误。
程序如下:
public class Condition1{
public static void main(String args[])
{
int x,serial,y;
y=0;
x=Integer.parseInt(args[2]);
serial=Integer.parseInt(args[3]);
if(x>50)
y=x*serial;
System.out.println("y="+y);
}
}
环境变量为:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\TC200;C:\Program Files\Java\jdk1.5.0\bin;
jdk安装在:C:\Program Files\Java\jdk1.5.0\bin;
出现的错误为:
Condition1.java:8:cannot find symbol
symbol :method parseInt(java.lang.String)
location:class Integer
X=Integer.parseInt(args[2]);
Condition1.java:9:cannot find symbol
symbol :method parseInt(java.lang.String)
location:class Integer
serial=Integer.parseInt(args[3]);
有没有帮忙解决的,感谢,最好快点,实在不知道哪出错了。

把args[2]args[3]改成args[0]args[1],在运行时命令行只带两个参数就行了

运行 java Condition1 10 20 30 40

产生结果
y=0

不知具体您问的到底是环境搭建还是这个程序
如果是环境搭建的话可以使用最简单的例子,Hello World!!做测试。。。

程序没错!!我都运行了!!
F:\>javac Condition1.java

F:\>java Condition1 2 4 67 5
y=335

F:\>

可能你的path classpath 配错了!!

运行时后面要加至少四个以上的参数!
如java Condition1 1 2 3 4

classpath 配置为 ".;C:\Program Files\Java\jdk1.5.0\lib\dt.jar;C:\Program Files\Java\jdk1.5.0\tools.jar"