基本的に、リンクされたリストを検索して、ユーザー間で一致する要素を探しています。それは基本的にデートタイプのサービスです。ユーザーが検索ボタンをクリックするとコードが実行され、一致がコンパイルされ、テキストフィールドに出力されます。クラスアカウントにリンクされたリスト内の要素の一致
リンク:ここ
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
あなたの質問は何ですか? –
そして、質問は? –