一道java程序题,我编了后不知道哪儿错了

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:31:01
创建一个桌子Table类,该类中有桌子名称,重量,桌面宽度,长度和桌子高度属性,以及创建以下几个方法。
(1)构造方法:初始化所有成员变量。
(2)area():计算桌面的面积。
(3)display():在屏幕上输出所有成员变量的值。
(4)changeWeight(int w):改变桌子重量。
在main()方法中实现创建一个桌子对象,计算桌面的面积,改变桌子重量,并在屏幕上输出所有桌子的属性的值。
public class Table{
String name;
int weight;
double length;
double width;
double height;}
public double Table(String name ,int weight, double length ,double width, double height){

this.name=name;
this.weight=weight;
this.length=length;
this.width=width;
this.height=height;}
public double area(){
return (float)(width*length);}
changeWeight(){Weight=+Weight;}
public static void main(String[] args ){
System.out.println("name:"+"weight:"+"length:"+"width:"+"height:"+"area:"+);}
我突然发现我写的程序不符合要求,我不会用那个,请大家帮帮忙,谢谢啊!

public class Table {

private String deskName;
private int weight;
private double width;
private double length;
private double high;

Table(String deskName, int weight, double width, double length, double high) {
this.deskName = deskName;
this.weight = weight;
this.width = width;
this.length = length;
this.high = high;
}

public double area(double width, double length) {
return width * length;
}

public void display() {
System.out.println("deskName:" + this.deskName);
System.out.println("weight:" + this.weight);
System.out.println("width:" + this.width);
System.out.println("length:" + this.length);
System.out.println("high:" + this.high);
}

public void changeWeight(int w) {
this.weight = w;
}

public static void main(String[] args) {