Java创建一个手机类,其中包含属性:品牌、型号、价格等,以及在测试类中调用价格排序的方法
时间: 2024-05-04 10:16:18 浏览: 152
好的,让我来回答您的问题。
首先,我们可以在Java中创建一个名为"Phone"的类,具有以下属性:品牌、型号、价格。
下面是示例代码:
```java
public class Phone {
private String brand;
private String model;
private double price;
public Phone(String brand, String model, double price) {
this.brand = brand;
this.model = model;
this.price = price;
}
public String getBrand() {
return brand;
}
public String getModel() {
return model;
}
public double getPrice() {
return price;
}
}
```
接下来,我们可以在测试类中调用一个价格排序的方法,如下所示:
```java
import java.util.Arrays;
import java.util.Comparator;
public class TestPhone {
public static void main(String[] args) {
Phone[] phones = {
new Phone("Samsung", "Galaxy S21", 8999),
new Phone("Apple", "iPhone 12", 7999),
new Phone("Huawei", "Mate 40 Pro", 8999),
new Phone("Xiaomi", "Mi 11", 3999),
};
Arrays.sort(phones, Comparator.comparingDouble(Phone::getPrice));
for (Phone phone : phones) {
System.out.println(phone.getBrand() + " " + phone.getModel() + " " + phone.getPrice());
}
}
}
```
这里我们使用了Arrays类中的sort方法,以及Comparator接口,按照手机价格进行排序,并输出排序结果。
希望这个例子能帮助到您,如果您还有其他问题,请不要犹豫告诉我。
阅读全文