好的,所以我对所有这些 Java 编程内容都是全新的,而且我对它的了解很少,但是对于我的工作,我要:
创建一个表示矩形的类。矩形由其左上角的坐标 (x, y) 及其宽度和高度指定。此类将用于创建许多矩形对象,并且它必须具有
- 动态字段(变量)将 x、y、宽度和高度存储为小数;
- 具有提供 x、y、宽度和高度的参数的构造函数;
- 返回矩形面积的函数;
- 返回矩形周长长度的函数;和
- 一个函数,返回矩形的字符串表示,四个数字,在一对括号内,用逗号分隔[此函数必须命名
toString()
]在一个单独的类中编写一个 main 方法,该方法接受四个数字作为命令行参数,实例化一个矩形对象,并打印矩形、面积和周长的字符串表示。
所以基本上如果它有效,它应该看起来像:
java TestRect 1 2 3 4
矩形 = (1.0, 2.0, 3.0, 4.0)
面积 = 12.0
周长 = 14.0
好的,对不起,之前,但是嗯,在阅读了你的答案之后,我做了一些改变,我仍然不完全确定这是否是你们的意思,但是:
我加了
TestRect1 r = new TestRect1();
对 TestRect (主类)
进行了更改:
System.out.println("rectangle = " + r.toString());
System.out.println("area = " + r.area(w, h));
System.out.println("perimeter = " + r.perimeter(w, h));
到 TestRect1 (具有所有公式的另一个类),我摆脱了“静态”的东西并添加了:
public double x;
public double y;
public double w;
public double h;
所以当我编译它们时,它们都编译,没有错误,但是当涉及到实际运行程序时,我输入
java TestRect 1 2 3 4
错误弹出说:
javac: invalid flag: 1
usage: javac <options> <source files>
use -help for a list of possible options