-->
当前位置:首页 > 题库 > 正文内容

编程题:手机按价格排序、查找

Luz3年前 (2022-06-10)题库1652
编写手机类(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价格相同的









答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。