爱问知识人 爱问教育 医院库

java小程序

首页

java小程序

class Table{
int weight,wide,length,high,area;
char name;
Table(char x,int y,int z,int l,int m)
{name=x;
length=y;
wide=z;
high=l;
weight=m;
}
void area()
{area=length*wide;}
void display()
{
 intln("name is"+name);
 intln("length is"+length);
 intln("wide is"+wide);
 intln("high is"+high);
 intln("area is"+area);
 intln("weigth is"+weight);
}
void changeweight(int n)
{weight=n;}
public static void main(String args[]){

Table t;
t= new Table ( );
t.Table("s",12,13,14,15);
 ea();
t.display();
 angeweight(16);
t.display();
}
}
帮忙改错,谢谢

提交回答
好评回答
  • 2007-04-04 10:33:12
      class Table {
    	int weight, wide, length, high, area;
    	char name;
    	Table(char x, int y, int z, int l, int m) {
    		name = x;
    		length = y;
    		wide = z;
    		high = l;
    		weight = m;
    	}
    	void area() {
    		area = length * wide;
    	}
    	void display() {
    		 intln("name is" + name);
    		 intln("length is" + length);
    		 intln("wide is" + wide);
    		 intln("high is" + high);
    		 intln("area is" + area);
    		 intln("weigth is" + weight);
    	}
    	void changeweight(int n) {
    		weight = n;
    	}
    	public static void main(String args[]) {
    		Table t;
              //估计你的意思是要这样初始化的
    		t = new Table('s', 12, 13, 14, 15);
    		 ea();
    		t。
      display(); angeweight(16); t。display(); } } //你没有定义构造函数,而且不能如你t。table(。。。。)调用 另外,要注意string、char的区别,不能搞混了。

    1***

    2007-04-04 10:33:12

其他答案

    2007-04-01 14:43:59
  •   class Table{
    int weight,wide,length,high,area;
    char name;
    Table(char x,int y,int z,int l,int m)
    {name=x;
    length=y;
    wide=z;
    high=l;
    weight=m;
    }
    void area()
    {area=length*wide;}
    void display()
    {
     intln("name is"+name);
     intln("length is"+length);
     intln("wide is"+wide);
     intln("high is"+high);
     intln("area is"+area);
     intln("weigth is"+weight);
    }
    void changeweight(int n)
    {weight=n;}
    public static void main(String args[]){
    Table t;
    t= new Table('s',12,13,14,15); ///////////错误之处
     ea();
    t。
      display(); angeweight(16); t。display(); } } t= new Table ( ); t。Table("s",12,13,14,15); 你已经自己定义了一个构造函数,系统就不会生成默认的空的构造函数,所以会出问题,在说你上面的写法也有问题。
      以下是引用黄袖标在2007-4-1 14:38:31的发言: t= new Table ( ); t。Table("s",12,13,14,15); 你已经自己定义了一个构造函数, 系统就不会生成默认的空的构造函数, 所以会出问题, 在说你上面的写法也有问题。
       JAVA中是不允许这样调用的 。

    D***

    2007-04-01 14:43:59

  • 2007-04-01 13:44:33
  • t= new Table ( );
    这句有问题.你定义的Table类没有定义无参数的构造方法.
    按你写的new Table(参数1,参数2.参数3,参数4,参数5)还差不多.
    参数类型按你定义的设啊.
    Table(char x,int y,int z,int l,int m)
    按你定义的不是5个整型变量怎么还有个t.Table.参数类型也对不上啊.怎么还有个字符串型的啊?

    l***

    2007-04-01 13:44:33

类似问题

换一换

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 175-194
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):