编程题:手机按价格排序、查找
编写手机类(MobilePhone),含有type(型号,String类型)、price(价格,int类型)属性,要求该类实现Comparable接口,重写compareTo方法,实现按照price的大小来确定两个手机对象的大小关系。
在链表中添加三个手机对象(从键盘输入),通过Collections类的sort方法对链表中的对象按照price升序排序。输入第四个手机对象的信息,并查找它的price是否与链表中某个对象的price相同。
### 输入格式:
先输入三部手机的型号、价格信息
再输入要查找的第四部手机的型号、价格信息
每部手机信息的格式如:Redmi9A 599
### 输出格式:
先输出三部手机排序前的信息
再输出三部手机排序后的信息
最后输出第四部手机是否与前面某部手机价格相同
具体格式参考输出样例
### 输入样例1:
在这里给出一组输入,第四部手机与前三部中某一部价格相同。例如:
in
HONOR70 2699
MI12 3499
VIVOS15 3299
RedmiK50 2699
### 输出样例1:
在这里给出相应的输出,第四部手机与前三部中某一部价格相同。例如:
out
排序前,链表中的数据:
型号:HONOR70,价格:2699
型号:MI12,价格:3499
型号:VIVOS15,价格:3299
排序后,链表中的数据:
型号:HONOR70,价格:2699
型号:VIVOS15,价格:3299
型号:MI12,价格:3499
RedmiK50与链表中的HONOR70价格相同
### 输入样例2:
在这里给出一组输入,第四部手机与前面三部的价格都不同。例如:
in
RedmiNote9 1349
HonorX30 1699
VIVOT2X 1599
OPPOk10 2199
### 输出样例2:
在这里给出相应的输出,第四部手机与前面三部的价格都不同。例如:
out
排序前,链表中的数据:
型号:RedmiNote9,价格:1349
型号:HonorX30,价格:1699
型号:VIVOT2X,价格:1599
排序后,链表中的数据:
型号:RedmiNote9,价格:1349
型号:VIVOT2X,价格:1599
型号:HonorX30,价格:1699
链表中的对象,没有一个与OPPOk10价格相同的
答案:若无答案欢迎评论
在链表中添加三个手机对象(从键盘输入),通过Collections类的sort方法对链表中的对象按照price升序排序。输入第四个手机对象的信息,并查找它的price是否与链表中某个对象的price相同。
### 输入格式:
先输入三部手机的型号、价格信息
再输入要查找的第四部手机的型号、价格信息
每部手机信息的格式如:Redmi9A 599
### 输出格式:
先输出三部手机排序前的信息
再输出三部手机排序后的信息
最后输出第四部手机是否与前面某部手机价格相同
具体格式参考输出样例
### 输入样例1:
在这里给出一组输入,第四部手机与前三部中某一部价格相同。例如:
in
HONOR70 2699
MI12 3499
VIVOS15 3299
RedmiK50 2699
### 输出样例1:
在这里给出相应的输出,第四部手机与前三部中某一部价格相同。例如:
out
排序前,链表中的数据:
型号:HONOR70,价格:2699
型号:MI12,价格:3499
型号:VIVOS15,价格:3299
排序后,链表中的数据:
型号:HONOR70,价格:2699
型号:VIVOS15,价格:3299
型号:MI12,价格:3499
RedmiK50与链表中的HONOR70价格相同
### 输入样例2:
在这里给出一组输入,第四部手机与前面三部的价格都不同。例如:
in
RedmiNote9 1349
HonorX30 1699
VIVOT2X 1599
OPPOk10 2199
### 输出样例2:
在这里给出相应的输出,第四部手机与前面三部的价格都不同。例如:
out
排序前,链表中的数据:
型号:RedmiNote9,价格:1349
型号:HonorX30,价格:1699
型号:VIVOT2X,价格:1599
排序后,链表中的数据:
型号:RedmiNote9,价格:1349
型号:VIVOT2X,价格:1599
型号:HonorX30,价格:1699
链表中的对象,没有一个与OPPOk10价格相同的
答案:若无答案欢迎评论