Java编程题目,菜鸟求答案!高分在线等!!!好的追加高分!!!

原题如下:
2,下面是一个表示遥控器的接口:
interface RemoteControl
{
boolean powerOnOff();
int volumeUp(int increment);
int volumeDown(int increment);
output();
}
(1),定义一个类 Tv,实现接口RemoteControl表示遥控电视机,成员变量有boolean型power表示开关状态、int型volumn表示音量,成员方法有构造方法,powerOnOff()设置开关状态,volumnUp和volumnDown表示提高或降低音量。创建Tv的对象,并调用这些方法。
(2),定义一个类Car,实现接口Remotecontrol表示遥控汽车,成员变量有boolean型on表示开关状态、int型volumn表示速度,成员方法有构造方法,powerOnOff()设置开关状态,volumnUp和volumnDown表示提高或降低速度。创建Car对象,并调用这些方法。

interface RemoteControl {
boolean powerOnOff();

int volumeUp(int increment);

int volumeDown(int increment);

void output();
}
public class DigitTest {
public static void main(String[] args) {
RemoteControl tv = new Tv();
tv.powerOnOff();
tv.volumeUp(20);
tv.output();

tv.powerOnOff();
tv.output();

RemoteControl car = new Car();
car.powerOnOff();
car.volumeDown(5);
car.output();

car.powerOnOff();
car.output();
}
}

class Tv implements RemoteControl {
private boolean power = false;// 默认状态为关闭
private int volumn = 10;// 音量大小默认是10

public Tv() {
}

public Tv(boolean power, int volumn) {// 构造方法,设置默认开关和音量
this.power = power;// 开关状态
this.volumn = volumn;// 设置音量默认大小
}

public boolean powerOnOff() { // 设置电视是开or关,如果是开的就关闭,如果是关闭的就开启
if (power) {
power = false;
} else {
power = true;
}
return power;
}

public int volumeDown(int increment) {// 降低音量
this.volumn = this.volumn - increment;
return volumn;
}

public int volumeUp(int increment) {// 调高音量
this.volumn = this.volumn + increment;
return volumn;
}

public void output() {// 打印电视状态
if (power) {
System.out.println("电视现在是开机状态:音量是:" + volumn);
} else {
System.out.println("电视现在是关机状态");
}
}
}

class Car implements RemoteControl {

private boolean on = false;// 开关状态默认是
private int volumn = 10;// 车速大小默认是10

public Car() {// 空构造方法

}

public Car(boolean on, int volumn) {// 构造方法,设置默认开关和速度
this.on = on;
this.volumn = volumn;
}

public boolean powerOnOff() {// 设置汽车是开or关,如果是开的就关闭,如果是关闭的就开启
if (on) {
on = false;
} else {
on = true;
}
return on;
}

public int volumeDown(int increment) {// 减速
this.volumn = this.volumn - increment;
return volumn;
}

public int volumeUp(int increment) {// 加速
this.volumn = this.volumn + increment;
return volumn;
}

public void output() {// 打印小车状态
if (on) {
System.out.println("小车现在是运行状态: 速度是:" + volumn);
} else {
System.out.println("小车现在是停止状态");
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-07
interface RemoteControl {
boolean powerOnOff();

int volumeUp(int increment);

int volumeDown(int increment);

void output();
}

// 电视机类
class Tv implements RemoteControl {
// 默认状态为关闭
private boolean power = false;
// 音量
private int volumn;

// 构造方法,设置默认开关和音量
public Tv(boolean power, int volumn) {
// 开关状态
this.power = power;
// 设置音量默认大小
this.volumn = volumn;
}

// 进行开关操作
public boolean powerOnOff() {
return power;
}

// 降低音量,increment个单位
public int volumeDown(int increment) {
return volumn - increment;
}

// 调高音量,increment个单位
public int volumeUp(int increment) {
return volumn + increment;
}

// 这里应该是打印电视机当前的状态吧!
public void output() {
if (power) {
System.out.println("我现在正在开电视机 " + " 音量是:" + volumn);
} else {
System.out.println("我现在正在关闭电视机 " + " 音量是:" + volumn);
}
}
}

class Car implements RemoteControl {
// 开关状态
private boolean on = false;
// 音量大小
private int volumn;

// 构造方法,设置默认开关和速度
public Car(boolean on, int volumn) {
this.on = on;
this.volumn = volumn;
}

public boolean powerOnOff() {
return on;
}

// 减速 increment个单位
public int volumeDown(int increment) {
return volumn - increment;
}

// 加速 increment个单位
public int volumeUp(int increment) {
return volumn - increment;
}

// 你这里可能是输出,汽车现在的状态吧!
public void output() {
if (on) {
System.out.println("我现在正在启动 " + " 速度是:" + volumn);
} else {
System.out.println("我现在正在试图停车 " + " 速度是:" + volumn);
}

}
}追问

嘻嘻,谢谢你啦~~~不过怎么没有main方法呀??要创建对象,调用方法的啊~~~

追答

随便添加一个main方法不就行了.
写一个类
对比着放到你的aa类中吧........!!!!
public class aa {
public static void main(String[] args) {
// TODO Auto-generated method stub
Tv tv=new Tv(true, 10);
tv.output();
Car car=new Car(true,100);
car.output();
}

}

本回答被提问者采纳
相似回答