- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
综合你所用过的论坛,设计一个类用于表示每个用户,包含必要的构造方法和成员方法,并尽量拓展其功能
实验四
一.实验目的
综合你所用过的论坛,设计一个类用于表示每个用户,包含必要的构造方法和成员方法,并尽量拓展其功能
二.程序清单
import java.io.*;
class User
{
private String username;
private String password;
User(String username,String password)
{
this.username=username;
this.password=password;
}
public void judge()throws IOException//判断输入的用户名和密码是否正确
{
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));//键盘输入
String yhm = null;
System.out.println(请输入用户名);
while((yhm=bufr.readLine())!=null)
{
if(username.equals(yhm))
break;
else System.out.println(输入用户名错误,请重新输入);
}
BufferedReader b = new BufferedReader(new InputStreamReader(System.in));//键盘输入
String mn = null;
System.out.println(请输入密码);
while((mn=b.readLine())!=null)
{
if(password.equals(mn))
break;
else System.out.println(输入密码错误,请重新输入);
}
System.out.println(欢迎登录);
}
public void action()throws IOException//发表帖子函数
{
System.out.println(我要发表帖子,请输入:);
BufferedReader bu = new BufferedReader(new InputStreamReader(System.in));//键盘输入
BufferedWriter buf = new BufferedWriter(new OutputStreamWriter(System.out));//客户端输出
String line = null;
while((line=bu.readLine())!=null)
{
if(over.equals(line))
break;
buf.write(line);
buf.newLine();
buf.flush();
}
bu.close();
System.out.println(发帖成功!欢迎下次发帖!);
}
}
class Demo03
{
public static void main(String[]aegs)throws IOException
{
User user=new User(peijiuming,123456);
user.judge();
user.action();
}
}
三.程序运行截图
四.小结
1.本实验中,我定义了一个用户类,每个用户的属性有用户名和密码。我用输入输出流实现键盘输入,通过用户名和密码匹配,来判断用户输入的是否有误,有误则重新输入。
2.我给用户只定义了一个功能,就是发帖。
3.我用了类的修饰来提升原有类的功能
例如BufferedReader bu = new BufferedReader(new InputStreamReader(System.in));
这一句是三条语句的简写方式。分别是InputStream in=System.in;
InputStreamReader ir=new InputStreamReader(in);
BufferedReader bu= new BufferedReader(ir);
3. 本实验我定义了两个类,在Demo03类中创建对象,调用方法,实现功能运算。
您可能关注的文档
最近下载
- STM32F407最小系统板开发指南-库函数版本_V1.1.pdf VIP
- 索为SYSWARE.IDE用户手册.pdf
- 2024-2025学年高一英语下学期期末考试卷(含答案).docx VIP
- 公司行为规范管理规章制度.doc
- [中央]2023年中国康复研究中心招聘12人 笔试上岸试题历年典型考题及考点剖析附答案详解.docx
- 幼儿园课件:太阳系.pptx
- 第5课 三国两晋南北朝的政权更迭与民族交融 课件(共17张PPT)-- 人教统编版高中历史必修中外历史纲要上册.pptx VIP
- 2024年“安全生产月”考试卷含答案.doc
- 室内设计制图基础 地面铺装图 室内空间地面及天花绘制 课件1.pptx
- 平安财险电厂财产一切险条款.pdf VIP
文档评论(0)