不会在eclipse中运行含有args[]参数的Java代码,求指导

为什么cmd上无法执行javac命令,怎样调节?eclipse默认在IDE上运行怎样调节到cmd上运行?或者编写含有args[]参数的Java代码怎样在IDE上运行。比如说public static void main(String[] args) { //TODO Auto-generated method stub double a=Double.parseDouble(args[0]); double b=Double.parseDouble(args[1]); double c=Double.parseDouble(args[2]);

阅读 4.7k
1 个回答

这不还是上次那个东西吗?

我没准备PC上的java开发环境,所以在Raspberry Pi的命令行上,给你从编译到执行尝试了一下,供参考。

编辑源代码:

pi@rpi ~ $ nano SequenceDemo.java

文件内容填入:

import java.lang.Math;
public class SequenceDemo {
public static void main(String[] args) {
    // TODO Auto-generated method stub
    double a=Double.parseDouble(args[0]);
    double b=Double.parseDouble(args[1]);
    double c=Double.parseDouble(args[2]);
    double s=1.0/2*(a+b+c);
    double area=Math.sqrt(s*(s-a)*(s-b)*(s-c));
    System.out.println("三角形三边分别是:\n"+"a="+a+"\nb="+b+"\nc="+c);
    System.out.println("三角形面积为:"+area);
}

编译:

pi@rpi ~ $ javac SequenceDemo.java
pi@rpi ~ $ ls
SequenceDemo.class  SequenceDemo.java
pi@rpi ~ $ file SequenceDemo.class
SequenceDemo.class: compiled Java class data, version 51.0

执行:

pi@rpi ~ $ java SequenceDemo 1 1 1.41421356
三角形三边分别是:
a=1.0
b=1.0
c=1.41421356
三角形面积为:0.5000000000000002

参考:http://bbs.shumeipai.org/thread-720-1-1.html

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进