例如,我有一个名为的文件file.txt
,其中包含个人信息(id、name、salary):
A123 Anna 3000
A234 Alex 4000
A986 Jame 5000
如何编写允许用户输入一个人的 ID 并补充工资的 java 代码?最终输出将如下所示:
输入编号:A123
输入补充工资:2000
运行程序后的file.txt:
A123 Anna 5000
A234 Alex 4000
A986 Jame 5000
这是我到目前为止所做的,但没有奏效:
public static void addDalary() throws IOException {
String ID, Nanme;
double salary;
Scanner console = new Scanner(System.in);
System.out.print("Enter ID : ");
String pID = console.nextLine();
System.out.print("Enter replenish salary: ");
replenish = console.nextInt();
Scanner input = new Scanner(new File("file.txt"));
while (input.hasNext()) {
ID = input.next();
Name = input.next();
salary = input.nextDouble();
if (ID == pID) {
salary = salary + replenish;
}
}
input.close();
}
我对这些东西很陌生。任何帮助将不胜感激。