📄 emp.java
字号:
//**************************** Begin Emp.java
//这个类是存储文件中数据的数据结构的类
import java.util.*;
import java.io.*;
import basicIO.*;
public class Emp {
//*** construction
public Emp() {
init( unknown, unknown,unknown);
}
public Emp( String ID ) { //** unique identifier
init( ID, unknown, unknown);
}
//*** overrides
public String toString() {
return Code+" "+MIN + " " + MAX + " " + TAXRATE ;
}
//*** input/output
public void read( BasicInput in ) throws IOException {
setCode(in.getString());
setMIN( in.getString());
setMAX( in.getString() );
setTaxRate( in.getString() );
setFieldValues();
}
public void write( BasicOutput out ) {
out.put( "T " ); //*** Emp code
writeFields( out );
}
public void writeFields( BasicOutput out ) {
out.put( getMIN() + " " );
out.put( getMAX() + " " );
out.put( getTaxRate() + " " );
}
//*** get/set methods
public void setMIN( String MIN ) {
MIN = MIN;
}
public String getMIN() {
return MIN;
}
public String getMAX() {
return MAX;
}
public String getTaxRate() {
return TAXRATE;
}
public String getCode(){
return Code;
}
public void setMAX( String s ) {
MAX = s;
}
public void setTaxRate( String s ) {
TAXRATE = s;
}
public void setCode(String s){
Code=s;
}
public String[ ] getFieldValues() { return fields; }
protected void setFieldValues() {
fields[0]=getCode();
fields[1] = getMIN();
fields[2] = getMAX();
fields[3] =getTaxRate() ;
}
//*** implementation methods
private void init( String MIN, String MAX, String TAXRATE) {
setMIN( MIN );
setMAX( MAX );
setTaxRate(TAXRATE);
// setCode("T");
fields = new String[ totalFieldCount ];
}
//*** instance fields
public String[ ] fields;
// protected String code;
private String Code;
private String MIN;
private String MAX;
private String TAXRATE;
// private String dept;
//*** class fields
// public static final String NotApplicable = "NA";
public static final int totalFieldCount =4;
protected static final String unknown = "???";
}
//**************************** End Emp.java
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -