java 给mainde args输入参数在哪里运行
本帖最后由 libaishen1991 于 2013-01-05 19:47:28 编辑 程序用args计算2个数,加减乘除
代码如下:
package src;
public class Calc {
/**
* @param args
*/
public static void main(String[] args) {
if(args.length != 3){
System.out.println("Usage:java Calc op1 optor op2");
System.exit(0);
}
int result=0;
switch(args[1].charAt(0)){
case '+': result = Integer.parseInt(args[0] )+
Integer.parseInt(args[2] ) ;
case '-': result = Integer.parseInt(args[0]) -
Integer.parseInt(args[2] ) ;
case '*': result = Integer.parseInt(args[0]) *
Integer.parseInt(args[2] ) ;
case '/': result = Integer.parseInt(args[0]) /
Integer.parseInt(args[2] ) ;
}
System.out.println(args[0] + ' '+args[1]+' '+args[2]
+ '=' + result);
}
}
大神帮帮忙
是不是只能在cmd里面才能运行这个程序和给args传参数,
代码和课本一样,但是在cmd运行起来说有错呢,但是我在同个目录下的hello world程序可以运行啊。奇怪了?书上说输入要是 java Calc 23 + 34 这个样子的~ java cmd
[解决办法]
就是的,运行命令后有3个参数.
public static void main(String[] args) {
if(args.length != 3){
System.out.println("Usage:java Calc op1 optor op2");
System.exit(0);