java代码分几部分_JAVA分包下项目部分代码存储

一、注册时姓名去重和符合汉字格式:

// 新用户申请加入

public void newhuman() {

system.out.println("========新会员申请加入页面========");

scanner sc = new scanner(system.in);

string pname = "";

while (true) {

system.out.println("请输入您的游戏名字:");

pname = sc.next();

// 验证是否重名

int count = newhumancontroller.selectpname(pname);

// 验证是否符合汉字格式

string reg = "^[\u4e00-\u9fa5]{0,}$";

boolean flag = pname.matches(reg);

if (count == 0 && flag) {

system.out.println("您的游戏名字可用!!");

break;

} else {

system.out.println("抱歉,您的游戏名字不正确或已被注册,请重新输入汉字!!");

}

}

system.out.println("请输入您的职业:");

string pprofession = sc.next();

// 调用newhumancontroller层的申请加入公会join的方法

int count1 = newhumancontroller.join(pname, pprofession);

if (count1 > 0) {

system.out.println("您已申请完成,已通知相关人员,请您稍等!");

} else {

system.out.println("抱歉!您的输入有误!请重新输入:");

}

}

二、修改密码:

// 改密码

public void updatepwd() {

system.out.println("请您输入您的游戏名字:");

scanner sc = new scanner(system.in);

string pname = sc.next();

system.out.println("请您输入要修改后的密码:");

string pwd1 = sc.next();

system.out.println("请您再次输入您要修改后的密码:");

string pwd2 = sc.next();

while (!pwd1.equals(pwd2)) {

system.out.println("对不起,两次输入的密码不一致,请重新输入");

system.out.println("请重新输入您的密码");

pwd1 = sc.next();

system.out.println("请再次确认您的密码");

pwd2 = sc.next();

}

int row = newhumancontroller.updatepwd(pwd2, pname);

if (row > 0) {

system.out.println("修改成功!");

} else {

system.out.println("修改失败!");

}

}

三、分等级继而进入各自界面

// 公会成员登录

public void login() {

system.out.println("========公会成员登录页面========");

system.out.println("请输入您的游戏名称:");

scanner sc = new scanner(system.in);

string pname = sc.next();

system.out.println("请输入您的密码:");

string pwd = sc.next();

// 调用usercontroller的login方法进行登录

int count = usercontroller.login(pname, pwd);

if (count > 0) {

system.out.println("登录成功!");

// 针对会员的名称搜索其等级进行判断并继而进入下个界面

int pcount = usercontroller.plogin(pname);

if (pcount == 1) {

// 会长级别

masterview.show1();

} else if (pcount == 2) {

// 团长级别

leaderview.show2();

} else if (pcount == 3) {

// 职业导师级别

mentorview.show3();

} else if (pcount == 4) {

// dkp管理者级别

dkperview.show4();

} else if (pcount == 5) {

// 正式团员级别

regularview.show5();

} else if (pcount == 6) {

// 替补队员级别

alternateview.show6();

} else if (pcount == 7) {

// 新会员级别

memberview.show7();

}

} else {

system.out.println("用户名或密码错误,请重新登录!");

}

}

四、将表1查询结果添加到表2

// 将状态为1的申请表中的装备的名称、获取人的id及花费的积分添加到装备分配表

// 1.查询

public arraylist applyforclo() throws sqlexception {

// 获取连接对象

connection conn = jdbcutils.getconn();

// 获取语句执行平台

string sql = "select cclothes,pid,cscore from applyforclo where astate=1 ";

preparedstatement pst = conn.preparestatement(sql);

// 执行sql

resultset rs = pst.executequery();

// 处理结果集

arraylist arr = new arraylist();

while (rs.next()) {

applyforclo applyforclo = new applyforclo();

applyforclo.setcclothes(rs.getstring("cclothes"));

applyforclo.setpid(rs.getint("pid"));

applyforclo.setcscore(rs.getint("cscore"));

arr.add(applyforclo);

}

// 释放资源

jdbcutils.close(conn, pst, rs);

return arr;

}

// 2.增加

public int addclothes(string cclothes, int pid, int cscore) throws sqlexception {

// 获取连接对象

connection conn = jdbcutils.getconn();

// 获取语句执行平台

string sql = "insert into clothes (cclothes,pid,cscore) values (?,?,?)";

preparedstatement pst = conn.preparestatement(sql);

// 执行sql

pst.setstring(1, cclothes);

pst.setint(2, pid);

pst.setint(3, cscore);

int rs = pst.executeupdate();

// 释放资源

jdbcutils.close(conn, pst);

return rs;

}

// 将申请表中的查询结果(遍历)添加到成员信息表:

public int addclothes() {

arraylist arr = null;

int row = 0;

try {

arr = getclothesdao.applyforclo();

for (applyforclo a : arr) {

row = getclothesdao.addclothes(a.getcclothes(), a.getpid(), a.getcscore());

}

} catch (sqlexception e) {

e.printstacktrace();

}

return row;

}

希望与广大网友互动??

点此进行留言吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值