基本上我搜索匹配用户之间的元素链表。它基本上是一种约会类型的服务。用户单击搜索按钮并运行代码,编译匹配并将其打印到文本字段。匹配元素
链接到账户类:http://pastebin.com/jnBrcnP1
这里是链表的样子:
tobi
tobi123
[email protected]
tobi
Mixed Breed
Male
1-2
Virginia
Walking
peppy
peppy123
[email protected]
peppy
Chihuahua
Male
5-6
Virginia
Eating
这里是我的按钮代码:
private void jButtonS1ActionPerformed(java.awt.event.ActionEvent evt) {
LinkedList<Account> account = new LinkedList<Account>();
String username = jTextFieldS1.getText();
if(username.equals("")) // If password and username is empty > Do this >>>
{
jButtonS1.setEnabled(false);
jTextFieldS1.setText("");
jButtonS1.setEnabled(true);
this.setVisible(true);
}
else
{
for(Account acc : account)
{
if(acc.getUsername().equals(username)){
acc.goToNext();
acc.goToNext();
acc.goToNext();
acc.goToNext();
String breed = acc.getDataAtCurrent();
acc.goToNext();
String gender = acc.getDataAtCurrent();
acc.goToNext();
acc.goToNext();
String state = acc.getDataAtCurrent();
if(acc.getUsername().equals(username)== false && acc.getBreed().equals(breed) && acc.getGender().equals(gender)== false && acc.getState().equals(state)){
String match = acc.getUsername();
jTextAreaS1.setText("User: " + match + "is a 90% match!");
}
if(acc.getUsername().equals(username)== false && acc.getBreed().equals(breed) && acc.getGender().equals(gender)== false){
String match = acc.getUsername();
jTextAreaS1.setText("User: " + match + "is a 70% match!");
}
if(acc.getUsername().equals(username)== false && acc.getBreed().equals(breed) && acc.getState().equals(state)){
String match = acc.getUsername();
jTextAreaS1.setText("User: " + match + "is a 70% match!");
}
if(acc.getUsername().equals(username)== false && acc.getState().equals(state) && acc.getGender().equals(gender)== false){
String match = acc.getUsername();
jTextAreaS1.setText("User: " + match + "is a 70% match!");
}
if(acc.getUsername().equals(username)== false && acc.getBreed().equals(breed)){
String match = acc.getUsername();
jTextAreaS1.setText("User: " + match + "is a 50% match!");
}
if(acc.getUsername().equals(username)== false && acc.getGender().equals(gender)== false){
String match = acc.getUsername();
jTextAreaS1.setText("User: " + match + "is a 50% match!");
}
if(acc.getUsername().equals(username)== false && acc.getState().equals(state)){
String match = acc.getUsername();
jTextAreaS1.setText("User: " + match + "is a 50% match!");
}
}
}
try
{
read(account, "doggydates.txt");
} catch (Exception e)
{
System.err.println(e.toString());
}
}
}
这是一个问题?你需要在这里完成什么?请提一下。 – Rakesh 2012-03-14 07:30:00
你的问题到底是什么? – 2012-03-14 07:31:33
问题是? – 2012-03-14 07:31:36