JAVA中怎么更改密码?如下代码.求帮忙调试.实现功能4修改密码的功能

importjava.util.Scanner;publicclassLoing{/***@paramargs*/publicstaticvoidmain(String[... import java.util.Scanner;

public class Loing {

/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
Scanner scan = new Scanner(System.in);
String name = "用户名";
String pwd = null ;

System.out.println("进入ATM中....");

int x = 0; // 执行次数
int y = 0; // 金钱

do {
if (x == 3) {
System.out.println("三次错误,退出");
System.exit(0);

}
System.out.println("请输入" + name);
String name1 = scan.next();
System.out.println("请输入密码" );
String pwd1 = scan.next();
if (name1.equals("xiaoming") && pwd1.equals("123")) {
pwd1=pwd;
System.out.println("登录成功");
break;
} else {
System.out.println("登录失败");
System.out.println("请重新入");
}
x++;
} while (true);
do {

System.out.println("选择你的操作");
System.out.println("1:查询 2:存款 3:取款 4:修改密码 5:退出 ");
String shuchu = scan.next();
if (shuchu.equals("1")) {

System.out.println("你当前余额为" + y);
}
if (shuchu.equals("2")) {
System.out.println("请输入你要存贮的金钱");
int y1 = scan.nextInt();
y = y1 + y;
}
if (shuchu.equals("3")) {

System.out.println("请输入你要取出的金钱");
int y1 = scan.nextInt();
y = y - y1;
}
if (shuchu.equals("4")) {

System.out.println("请输入新密码");
String p = scan.next();
p=pwd;

}
if (shuchu.equals("5")){

System.exit(0);

}

} while (true);

}

}
就只是实现修改密码的功能啊?就在本程序中修改,
展开
 我来答
奔雷剑主wpc
2011-10-27 · TA获得超过214个赞
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:226万
展开全部
你要想让程序记住你的修改结果是不可能的,应为你只要退出这个程序,所有的变量都就被清理了。当你再次重新运行程序时,所有的变量又被从新初始化赋值。你要想验证你的密码是不是被修改就得找那个保存文件的代码。将你的修改结果保存起来。要不然你是看不到结果的。。或者你就把你的那些写入到数据库中。然后在查询数据库。

你要是想修改本程序的。你这个程序中的密码是123.、那你就弄个输入程序。然后这个123替换掉不就行了嘛。if (name1.equals("xiaoming") && pwd1.equals("123")) 。如果你是想让显示出来。当完成String p = scan.next();这句后,你把p的值就得到了。打印出来就可以了啊
百度网友68ddb7dbc9
2011-10-27 · 超过19用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:64万
展开全部
if (shuchu.equals("4")) {

System.out.println("请输入新密码");
String p = scan.next();
p=pwd;

}
修改为
if (shuchu.equals("4")) {

System.out.println("请输入新密码");
String p = scan.next();
pwd=p;

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8613f11
2011-10-26
知道答主
回答量:27
采纳率:0%
帮助的人:18.5万
展开全部
简单一点的话,就把密码加密后保存在系统盘里,每次登录时读取文件判断密码登录,修改密码时直接改本地文件就行了,还有一种是写数据库。
那个比较复杂一点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘悟華
2011-10-26
知道答主
回答量:15
采纳率:0%
帮助的人:3.4万
展开全部
不会......
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式