首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

java 给mainde args输入参数在哪儿运行

2013-01-11 
java 给mainde args输入参数在哪里运行本帖最后由 libaishen1991 于 2013-01-05 19:47:28 编辑程序用args

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);

上面代码判断,如果不是3个参数,(少于3或多于3都不行,必须是3.


[解决办法]
引用:
我中文版的,没有run as 只有运行方式,里面也没有参数 配置什么的

中文版的就是 运行--运行配置(就是运行里面最后一项)
弹出配置窗口
点开左侧的 Java 应用程序,看里面有没有Calc,没有就双击一下。然后选中它。
到右侧有一个自变量,下面有个程序自变量。
就在这里面输入。

热点排行