我的作业要求我创建一个班级" Employee.java"包含我的getter和setter。 Employee类包含名字,姓氏,等级和薪水。然后我有一个名为" Prog5.java"基本上需要从名为" employees.txt"的单独文本文件中打印出我的所有信息。
我的问题是:
我是否以正确的方式执行此操作,因为我的代码并非以我希望的方式运行。我非常感谢对我的代码的任何帮助/更正。
这是我的Prog5.java:
import java.util.*;
import java.io.*;
public class Prog5 {
Scanner inFile = null;
try{
inFile = new Scanner(new File("employees.txt"));
}
catch(FileNotFoundException e){
System.err.println("File not found");
System.exit(1);
}
while(inFile.hasNext()){
String Fname = inFile.next();
String Lname = inFile.next();
String rank = inFile.next();
double salary = inFile.nextDouble();
System.out.printf("%-10s %3d %6.2f\n", Lname, Fname, rank, salary);
}
inFile.close();
}
}
这是我的Employee.java:
public class Employee {
private String Fname;
private String Lname;
private String rank;
private double salary;
public Employee(String Fname, String Lname, String rank, double salary){
this.Fname = Fname;
this.Lname = Lname;
this.rank = rank;
this.salary = salary;
}
//getters and setters
public String getFname() {
return Fname;
}
public void setFname(String fname) {
Fname = fname;
}
public String getLname() {
return Lname;
}
public void setLname(String lname) {
Lname = lname;
}
public String getRank() {
return rank;
}
public void setRank(String rank) {
this.rank = rank;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
}
如果您需要查看我的.txt文件来帮助我,请告诉我,我将编辑我的帖子并添加它。谢谢你的时间。