生活随笔
收集整理的這篇文章主要介紹了
C~K招亲_JAVA
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Description
單身貴族C~K已經受夠了獨自一人的生活,他想要找一個女朋友來陪他一起學習,因此他面向全國發了一條招親的通知。
因為CK非常的優秀,因此全國各地很多妹子都發來了自己的報名表,CK的手下DaYu幫他整理這些報名表,每收到一份新的報名表,就會把這份報名表放在最上面。
為了公平起見,CK決定按照妹子提交的順序來查看這些報名表,而且CK不吃香菜,也不喜歡吃香菜的人,因此他不想看到喜歡吃香菜的人的報名表。而且有的妹子十分心急,提交了多份報名表,應該去掉這些重復的報名表。
C~K要求DaYu去重新整理排序一遍這些報名表,但是報名表實在太多,DaYu整理不過來,因此DaYu跑來求助你。
Input
妹子提交的報名表,內容分別為妹子姓名、妹子自我介紹,以及妹子是否喜歡吃香菜(True or False),同樣的報名表只保留第一次出現的那份。
Output
C~K期望看到的報名表序列
Sample
Input
鳳姐 我愛你 False
芙蓉 我想要和你在一起 False
dayu 也許這就是愛情 False
奶茶 呵呵 True
芙蓉 我想要和你在一起 False
Output
dayu 也許這就是愛情 False
芙蓉 我想要和你在一起 False
鳳姐 我愛你 False
Hint
當 reader.hasNext() == false 的時候,輸入結束
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();}
}
總結
以上是生活随笔為你收集整理的C~K招亲_JAVA的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。