私はプログラミングクラスでこれに取り組んでいますが、この問題の一部を乗り越える方法が思いつかないようです。私はいくつかのことを試しましたが、何もうまくいかなかったので、ここで質問して人々の意見を見てみましょう. 私が抱えている問題は、アカウント所有者の名前を取得し、それをその名前と比較して重複があるかどうかを確認する方法が思いつかないことです。その後、私は問題を終わらせることができると信じています。
今の私のコード
//Account Balancing - 5 Points
import java.io.*;
import java.util.*;
public class Account {
public static void main(String[] args){
//File Variables
String inputFile = "AccountInput.txt";
String outputFile = "AccountOutput.txt";
Scanner Document = null;
PrintWriter NewFile = null;
try {
Document = new Scanner(new File(inputFile));
NewFile = new PrintWriter(new FileOutputStream(outputFile, true));
}catch (Exception e) {
System.out.println("Could not find " + inputFile);
System.exit(0);
System.out.println("Could not find " + outputFile);
System.exit(0);
}
while(Document.hasNextLine()){
String line = Document.nextLine();
String[] pieces = line.split(" ");
//System.out.println(pieces[0]);
//System.out.println(pieces[1]);
//System.out.println(pieces[2]);
//if statement that checks to see if second word in line is "BALANCE" then checks the first word (name) and sees if the account is new or not
if (pieces[1].equals("BALANCE")){
for(int i=0;i<1;i++){
System.out.println(pieces[0]);
}
}
}
}
}