📄 shouwen.java
字号:
package array;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
/*收文管理
编写一个收文类(ShouWen),主要数据类型有,文件编号、文件名称、接收人、接收日期、发文
日期、现行状态、分发号、份数、备注
要求:
1、要求在收文类中编写四个方法:a、打印所有收文基本数据方法、
b、根据一个时间查询此时间的收文,并且打印其基本信息(可能这一时间有多
个收文)
c、根据收文编号查询某个收文,并且打印此收文的具体信息
d、根据收文的分发号查询此收文的数据,并且改变此收文中的接收人。
2、编写一个收文的驱动类,此类中只有一个main方法,其中创建一组收文的数组(5-10)。创建
收文的对象,并且调用收文中的方法。
3、 编写一个登陆程序(使用昨天的登陆程序)
要求:
编写一个用户(user)类,此类中包括用户名称和登陆密码。
编写一个login登陆类,此类有一个具有10个用户的数组,我们输入一个用户名和一个密码,如果
入的密码和数组中的一样,那么程序输出登陆成功,否则输出登陆失败。或者用户密码不正确。
注:密码在存入数组之前要进行MD5加密。加密后打印
登陆成功后使用要求2的方式调用1中的方法,模拟此用户登陆后可以查看到收文的基本信息,和修
改收文接收人的操作。*/
class ShouWen
{
private int fileId;private String fileName;private String receiver ;
private String reDate;private String seDate;private String condition;
private int rsId;private String number;private String other;
ShouWen(){}
ShouWen(int fileId, String fileName, String receiver, String reDate,
String seDate, String condition, int rsId, String number,
String other)
{
this.fileId = fileId;
this.fileName = fileName;
this.receiver = receiver;
this.reDate = reDate;
this.seDate = seDate;
this.condition = condition;
this.rsId = rsId;
this.number = number;
this.other = other;
}
public void setReceiver(String receiver) {
this.receiver = receiver;
}
public String toString()
{
return fileId+"\t"+fileName+"\t"+receiver+"\t"+reDate+"\t"+seDate+"\t"
+condition+"\t"+rsId+"\t"+number+"\t"+other;
}
//打印所有收文基本数据方法
public void printAll(ShouWen[] sw)
{
for(int i=1;i<sw.length;i++)
System.out.println(sw[i]);
}
//根据收文的分发号查询此收文的数据,并且改变此收文中的接收人
public void researchDataFromRsId(ShouWen[] sw)
{
try
{
InputStreamReader file = new InputStreamReader(System.in);
BufferedReader br1 = new BufferedReader(file);
int id= Integer.parseInt(br1.readLine());
for(int i=1;i<sw.length;i++)
{
if(sw[i].rsId==id)
{
setReceiver("xiaoxingxing");
System.out.println(sw[i]);
break;
}
}
}
catch(IOException e){}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -