作业7Word文档下载推荐.doc
《作业7Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《作业7Word文档下载推荐.doc(4页珍藏版)》请在冰点文库上搜索。
publicvoidsetStuNo(StringstuNo){
this.stuNo=stuNo;
publicStringgetName(){
returnname;
publicvoidsetName(Stringname){
this.name=name;
publicbooleanequals(Objectobj){
Studentst=(Student)obj;
booleanb=this.stuNo.equals(st.stuNo);
//学号是否相同
returnb;
}
publicStringtoString(){
return"
姓名:
"
+this.name+"
,学号:
+this.stuNo;
}
Test:
publicclassTest{
publicstaticvoidmain(String[]args){
Studenta=newStudent("
12345"
"
张三"
);
Studentb=newStudent("
王二"
System.out.println(a.equals(b));
System.out.println(a.toString());
}
作业二:
编写敏感词过滤程序
在网络程序中,如聊天室、聊天软件等,经常需要对一些用户所提交的聊天内容中的敏感性词语进行过滤。
如“性”、“色情”、“爆炸”、“恐怖”、“枪”等,这些都不可以在网上进行传播,需要过滤掉或者用其他词语替换掉。
思路:
将用户的聊天内容保存到一个字符串对象或一个StringBuilder对象中,然后与敏感词语进行比对。
如果属于敏感词语,就过滤掉或替换掉。
publicclassMgci{
staticString[]srr={"
性"
"
色情"
爆炸"
恐怖"
枪"
};
publicstaticStringfilter(Stringstr){
for(inti=0;
i<
srr.length;
i++){
//srr[i].length();
str=str.replaceAll(srr[i],"
*"
returnstr;
publicstaticvoidmain(String[]args){
Strings="
我正在看恐怖电影"
;
System.out.println(Mgci.filter(s));
作业三:
在注册时通常要验证用户名和密码是否合法,运用学习过的知识完成如下操作:
用户名长度大于等于6位,必须包含数字和英文字母
密码长度大于等于8位,必须包含特殊符号_或者$,英文字母以及数字
以上两个条件同时成立注册才能成功。
publicclassUserUtil{
publicstaticbooleanusername(Stringname){
if(name.length()<
6){
returnfalse;
booleanhaveZ=false;
//记录是否有字母
booleanhaveN=false;
//记录是否有数字
char[]crr=name.toCharArray();
//将字符串拆分为字符数组
crr.length;
charc=crr[i];
if(c>
='
a'
&
&
c<
z'
){
haveZ=true;
//发现小写字母
}
A'
Z'
//发现大写字母
0'
9'
haveN=true;
//发现数字
if(haveZ&
haveN){//字母和数字同时存在
returntrue;
}returnfalse;
publicstaticbooleanpassword(Stringpass){
if(pass.length()<
8){//长度小于8
System.out.println("
长度小于8,不合格"
if(pass.indexOf("
$"
)==-1){
char[]crr=pass.toCharArray();
publicstaticbooleancanReg(Stringname,Stringpass){
returnusername(name)&
password(pass);
Stringn="
abcde123"
Stringp="
abc12345$"
System.out.println(UserUtil.username(n));
System.out.println(UserUtil.password(p));
System.out.println(UserUtil.canReg(n,p));