java 桌子类 三个错误

来源:百度知道 编辑:UC知道 时间:2024/06/14 13:09:27
public class Table//类的声明
{
char name;
int zhongliang,chang,kuan,gao;//声明成员变量
public Table(char name,int zhongliang,int chang,int kuan,int gao)//声明构造方法
{
name=wang nan; //初始化变量
zhongliang=200;
chang=10;
kuan=200;
gao=10;
}
void display()//输出名字
{
System.println("name is"+name);
}
int area (chang*kuan)//计算面积
{
area=chang*kuan;
}
change zhongliang(int zhongliang)// 改变重量
{
zhongliang=300;
}
public static void main (String args[])//主方法
{
Table suxing=new Table(wang nan,200,10,200,10);
suxing.display();
suxing.area();
suxing.change zhongliang(int zhongliang);
System.out.print("the area is"+area+"!");
}

}
-------------------配置: <默认>--------------------
D:\myjava\Table.java:7: 需要 ';'

-------------------配置: <默认>--------------------
D:\myjava\Table.java:7: 需要 ';'
name=wang nan; //初始化变量

name是字符型啊 你怎么赋这个值wang nan;

System.println("name is"+name); 是System.out.println();

问题很多,我修改了下
public class Table {
String name;
int zhongliang, chang, kuan, gao;// 声明成员变量
int area;

public Table(String name, int zhongliang, int chang, int kuan, int gao)// 声明构造方法
{
name = "wangnan"; // 初始化变量
zhongliang = 200;
chang = 10;
kuan = 200;
gao = 10;
}

public int getArea() {
return area;
}

void display()// 输出名字
{
System.out.println("name is" + name);
}

int area(int chang, int kuang)// 计算面积
{
return area = chang * kuang;
}

void changezhongliang(int zhongliang)//