编写两个类,其中一个类TV,用来表示电视,给TV确定属性,例如品牌、尺寸、当前频道等,编写切换频道的方法,再编写一个方法完成输出电视基本信息的功能。编写测试类使用TV类创建对象,并调用对象的方法。
时间: 2024-10-27 14:03:44 浏览: 14
当然,我可以帮你介绍如何编写这两个类。首先,我们来定义`TV`类,包含所需属性和方法:
```java
// TV类
public class TV {
// 属性
private String brand;
private int size;
private int currentChannel;
// 构造函数
public TV(String brand, int size) {
this.brand = brand;
this.size = size;
this.currentChannel = 0; // 初始频道为0
}
// 方法:切换频道
public void changeChannel(int newChannel) {
if (newChannel >= 1 && newChannel <= 100) { // 假设频道范围在1到100之间
this.currentChannel = newChannel;
} else {
System.out.println("Invalid channel number.");
}
}
// 方法:输出电视基本信息
public void displayInfo() {
System.out.println("Brand: " + brand);
System.out.println("Size: " + size);
System.out.println("Current Channel: " + currentChannel);
}
}
```
接下来,我们创建一个测试类`TVTest`,在这个类里创建`TV`对象并调用其方法:
```java
// 测试类 TVTest
public class TVTest {
public static void main(String[] args) {
// 创建TV对象
TV myTV = new TV("Samsung", 55);
// 调用方法
myTV.changeChannel(5); // 切换到第5频道
myTV.displayInfo(); // 输出基本信息
// 再次尝试切换非法频道
myTV.changeChannel(101); // 这将输出错误信息
}
}
```
运行`TVTest`的`main`方法,你会看到输出结果,包括电视的品牌、尺寸以及切换后的频道信息。
阅读全文