我正在为一个编程课做这个,我似乎想不出一种方法来解决这个问题的一部分。我尝试了一些东西,但没有任何效果,所以我想我会在这里问一下,看看人们怎么说。我遇到的问题是我想不出一种方法来获取帐户持有人的姓名并将其与所述姓名进行比较以检查是否有任何重复。在那之后,我相信我可以完成这个问题。
我的代码截至目前
//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]);
}
}
}
}
}