在eclipse平台中,怎么输入参数,进行编译!

jeffysky1 2006-04-10 05:30:01
public class ArgMath {
public static void main(String[] args) {
if(args.length!=2)
System.out.println("Usage:java ArgMath arg1 arg2");
else {
int m=Integer.parseInt(args[0]);//把字符串的数组元素转换为int
int n=Integer.parseInt(args[1]);
System.out.println(m+"加"+n+"的和为:"+(m+n));
System.out.println(m+"减"+n+"的差为:"+(m-n));
System.out.println(m+"减"+n+"的乘积为:"+(m*n));
if(n==0)
System.out.println(m+"除以零无意义");
else
System.out.println(m+"除以"+n+"的商为:"+m/n);
}
}
}
//eclipse平台给的是编译并运行,这样是不能看出这段程序的运行结果的,运行Java Application得到结果:Usage:java ArgMath arg1 arg2

//在命令行的情况下,javac ArgMath.java ,再输入 Java ArgMath 4348 68,就会打印出结果。



相信看完这段代码,大家都会觉得简单!我在这里不是问这个代码是怎么回事,而是想问另外一个问题,即:

在命令提示符下,是很容易执行这个代码的,javac ArgMath.java 和 Java ArgMath 4348 68 就可以看到执行的结果。
而在eclipse中,却无法输入值,也没有地方让我输入 类似于“Java ArgMath 4348 68 ”等等, 当运行 Run As -》 run application 就会输出Usage:java ArgMath arg1 arg2。这个结果是很显然的,因为没有参数进去运算。

请问,能不能不在命令提示符下执行这个代码,而在eclipse中直接完成,从而达到和命令提示符一样的效果呢???如果可以,请把操作介绍一下!!谢谢啦!!


...全文
1846 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhihui_huige 2010-05-28
  • 打赏
  • 举报
回复
//在命令行的情况下,javac ArgMath.java ,再输入 Java ArgMath 4348 68,就会打印出结果。

这段是什么意思啊?什么是命令情况下啊
jeffysky1 2006-04-12
  • 打赏
  • 举报
回复
Run 下面的吧!!!
明白是什么道理了!谢谢!!
wangzhouyu 2006-04-11
  • 打赏
  • 举报
回复
Run as ->Run弹出菜单后arguments选项卡中是可以配置参数的
jeffysky1 2006-04-10
  • 打赏
  • 举报
回复
/*import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.IOException;
*/
import java.io.*;
public class ReadKey {
//private static InputStream InputStream;

public static void main(String[] args) {
double d1,d2;
try{
//这个地方很重要
InputStreamReader x=new InputStreamReader(System.in);
//System.in对象创建了一个InputStreamReader流对象的实例!
BufferedReader a=new BufferedReader(x);
System.out.println("请输入被乘数:");
d1=new Double(a.readLine()).doubleValue();
System.out.println("请输入乘数:");
d2=new Double(a.readLine()).doubleValue();
System.out.println(d1+"*"+d2+"="+(d1*d2));
}catch(IOException r){}
}
}


这段代码,在 eclipse 中 可以,编译运行后,在控制台下,就会有


请输入被乘数: 这样,就可以输入一个数字,回车后,再可以输入第二个,回车得到结果

为什么第一楼的代码不能这样呢?或者是 eclipse里面提供这个做法,只是我没有发现???

有没有人来呀???

58,452

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧