求解!实在搞不明白了

weixin_41408003 2017-12-15 03:13:24
...全文
120 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hp961218 2017-12-15
  • 打赏
  • 举报
回复
密码错误提示:统计输入错误次数, 输入余额:对输入的值对100求模即可,以及判断余额是否充足. PS:这是最简单的逻辑能力,主要考的应该是对象值的引用和修改,并且原对象其他信息不发生改变
自由自在_Yu 2017-12-15
  • 打赏
  • 举报
回复
总要说一下不明白的地方在哪儿呀,是密码输错次数,是处理流程,还是其他的?
Braska 2017-12-15
  • 打赏
  • 举报
回复

public class JavaTest {

private final static String pwd = "111111";
private final static Integer max_money = 1000;

public static void main(String[] args) throws Exception {
String password = "";
int errorCount = 0;
do {
System.out.print("请输入密码:");
Scanner scanner = new Scanner(System.in);
password = scanner.next();

if (!pwd.equals(password)) {
errorCount++;
if (errorCount >= 3) {
break;
} else {
continue;
}
}

Integer money = null;
do {
if (money == null) {
System.out.print("请输入金额:");
money = scanner.nextInt();
} else {
System.out.print("金额不正确,请重新输入:");
money = scanner.nextInt();
}
} while (money > max_money || money < 0 || money % 100 != 0);

System.out.println("您取走了" + money + "元!");
} while (!pwd.equals(password) || errorCount >= 3);
if (errorCount < 3) {
System.out.println("交易完成,请取卡");
} else {
System.out.println("密码错误,请取走卡");
}
}
}


鱿鱼ing 2017-12-15
  • 打赏
  • 举报
回复
用个int errorCount记录错误次数 其他的多写几次if else就可以了

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧