各位请帮忙修改一下,电视机类,谢谢
class Tv{
private long id;
private String model;//型号
private String company;
private String dimension;//大小
private double weight;
private String state;//状态
static String open;
static String cctv1;
static String add;
public Tv(long i,String m,String c,String d,double w,String s)
{
this.id=i;
this.model=m;
this.company=c;
this.dimension=d;
this.weight=w;
this.state=s;
}
public long getId()
{
return this.id;
}
public String getModel()
{
return this.model;
}
public String getCompany()
{
return this.company;
}
public String getDimension()
{
return this.dimension;
}
public double getWeight()
{
return this.weight;
}
public String getState()
{
return this.state;
}
public static String kaiGuan()
{
return open;
}
public static String changeChannel()
{
return cctv1;
}
public static String changeVoice()
{
return add;
}
}
class TestTv
{
public static void main(String[] args)
{
Tv t=new Tv(017,"长虹2510","长虹公司","21英寸","35公斤","关机状态");
System.out.println("电视编号:"+t.getId());
System.out.println("型号:"+t.getModel());
System.out.println("生产厂家:"+t.getCompany());
System.out.println("大小:"+t.getDimension());
System.out.println("重量:"+t.getWeight());
System.out.println("状态:"+t.getState());
System.out.println("现在电视机"+t.kaiGuan()+"了");
System.out.println("电视机转到"+t.changeChannel());
System.out.println("电视机"+t.changeVoice()+"音量");
}
}
错误提示
--------------------Configuration: <Default>--------------------
G:\java\第三章:面向对象(上)\电视机类.java:65: 找不到符号
符号: 构造函数 Tv(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)
位置: 类 Tv
Tv t=new Tv(017,"长虹2510","长虹公司","21英寸","35公斤","关机状态");
^
1 错误
Process completed.
定义电视机类,方法要包括开/关机,更换频道,提高/减小音量。,我这个方法好象没对,怎么定义方法??谢谢谢谢
搜索更多相关的解决方案:
电视机
----------------解决方案--------------------------------------------------------
class TestTv
{
public static void main(String[] args)
{
Tv t=new Tv(017,"长虹2510","长虹公司","21英寸","35公斤","关机状态"); //你前面定义这里是double 型,所以这里改成35[color=red]就对了。
[/color] System.out.println("电视编号:"+t.getId());
System.out.println("型号:"+t.getModel());
System.out.println("生产厂家:"+t.getCompany());
System.out.println("大小:"+t.getDimension());
System.out.println("重量:"+t.getWeight());
System.out.println("状态:"+t.getState());
System.out.println("现在电视机"+t.kaiGuan()+"了");
System.out.println("电视机转到"+t.changeChannel());
System.out.println("电视机"+t.changeVoice()+"音量");
}
}
----------------解决方案--------------------------------------------------------
我照一楼的朋友改了一下,但是运行结果为
电视编号:15
型号:长虹2510
生产厂家:长虹公司
大小:21英寸
重量:35.0
状态:关机状态
现在电视机null了
电视机转到null
电视机null音量
Press any key to continue...
请各位帮忙修改一下那几个方法,我实在没办法了,555,谢谢你们
----------------解决方案--------------------------------------------------------
原帖由 [bold][underline]bizika526[/underline][/bold] 于 2007-11-27 22:42 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1118760&ptid=188809][/url]
我照一楼的朋友改了一下,但是运行结果为
电视编号:15
型号:长虹2510
生产厂家:长虹公司
大小:21英寸
重量:35.0
状态:关机状态
现在电视机null了
电视机转到null
电视机null音量
Press any key to continue...
请各 ...
我照一楼的朋友改了一下,但是运行结果为
电视编号:15
型号:长虹2510
生产厂家:长虹公司
大小:21英寸
重量:35.0
状态:关机状态
现在电视机null了
电视机转到null
电视机null音量
Press any key to continue...
请各 ...
如果你的意思是为什么上面是null 那你只要这样:
static String open = "open";
static String cctv1 = "cctv1";
static String add = "add";
你开始只是定义 open cctv1 add 三个字符串 并没有给他们付值
----------------解决方案--------------------------------------------------------
static String open 中的static用在这里是什么作用呢...???
----------------解决方案--------------------------------------------------------