生活随笔
收集整理的這篇文章主要介紹了
C~K招亲_JAVA
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Description
單身貴族C~K已經(jīng)受夠了獨(dú)自一人的生活,他想要找一個(gè)女朋友來陪他一起學(xué)習(xí),因此他面向全國發(fā)了一條招親的通知。
因?yàn)镃K非常的優(yōu)秀,因此全國各地很多妹子都發(fā)來了自己的報(bào)名表,CK的手下DaYu幫他整理這些報(bào)名表,每收到一份新的報(bào)名表,就會(huì)把這份報(bào)名表放在最上面。
為了公平起見,CK決定按照妹子提交的順序來查看這些報(bào)名表,而且CK不吃香菜,也不喜歡吃香菜的人,因此他不想看到喜歡吃香菜的人的報(bào)名表。而且有的妹子十分心急,提交了多份報(bào)名表,應(yīng)該去掉這些重復(fù)的報(bào)名表。
C~K要求DaYu去重新整理排序一遍這些報(bào)名表,但是報(bào)名表實(shí)在太多,DaYu整理不過來,因此DaYu跑來求助你。
Input
妹子提交的報(bào)名表,內(nèi)容分別為妹子姓名、妹子自我介紹,以及妹子是否喜歡吃香菜(True or False),同樣的報(bào)名表只保留第一次出現(xiàn)的那份。
Output
C~K期望看到的報(bào)名表序列
Sample
Input
鳳姐 我愛你 False
芙蓉 我想要和你在一起 False
dayu 也許這就是愛情 False
奶茶 呵呵 True
芙蓉 我想要和你在一起 False
Output
dayu 也許這就是愛情 False
芙蓉 我想要和你在一起 False
鳳姐 我愛你 False
Hint
當(dāng) reader.hasNext() == false 的時(shí)候,輸入結(jié)束
import java
.util
.ArrayList
;
import java
.util
.Collections
;
import java
.util
.List
;
import java
.util
.Scanner
;class Girl {String name
;String introduce
;String xiangcai
;public Girl(String name
, String introduce
, String xiangcai
) {super();this.name
= name
;this.introduce
= introduce
;this.xiangcai
= xiangcai
;}@Overridepublic int hashCode() {final int prime
= 31;int result
= 1;result
= prime
* result
+ ((introduce
== null
) ? 0 : introduce
.hashCode());result
= prime
* result
+ ((name
== null
) ? 0 : name
.hashCode());result
= prime
* result
+ ((xiangcai
== null
) ? 0 : xiangcai
.hashCode());return result
;}@Overridepublic boolean equals(Object obj
) {if (this == obj
)return true;if (obj
== null
)return false;if (getClass() != obj
.getClass())return false;Girl other
= (Girl
) obj
;if (introduce
== null
) {if (other
.introduce
!= null
)return false;} else if (!introduce
.equals(other
.introduce
))return false;if (name
== null
) {if (other
.name
!= null
)return false;} else if (!name
.equals(other
.name
))return false;if (xiangcai
== null
) {if (other
.xiangcai
!= null
)return false;} else if (!xiangcai
.equals(other
.xiangcai
))return false;return true;}@Overridepublic String
toString() {return name
+ " " + introduce
+ " " + xiangcai
;}}public class Main {public static void main(String
[] args
) {Scanner reader
= new Scanner(System
.in
);List
<Girl> list
= new ArrayList<Girl>();while (reader
.hasNext() && reader
.hasNext() != false) {String name
= reader
.next();String introduce
= reader
.next();String xiangcai
= reader
.next();if (xiangcai
.equals("False")) {Girl girl
= new Girl(name
, introduce
, xiangcai
);if (!list
.contains(girl
))list
.add(girl
);}}Collections
.reverse(list
);for(Girl girl
: list
) {System
.out
.println(girl
);}reader
.close();}
}
總結(jié)
以上是生活随笔為你收集整理的C~K招亲_JAVA的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。