怎么返回上一层?并限制输入次数!

computerkimi 2008-08-29 05:23:59
import java.util.*;
public class test{
public static void main(String[] args){
System.out.println("请按提示输入!");
System.out.println("1、查询余额2、取款3、转账、4、退出取卡");
Scanner input=new Scanner(System.in);
int money=input.nextInt();

//想在这里加个循环,让它第四次的时候重新输入,并且输入次数有限为三!怎么做?
switch(money){


case 1:
System.out.println("这是500元,请收好!");


break;
case 2:
System.out.println("请输入要转账的金额:");
System.out.println("请输入要转账的账号:");
break;
case 3:
System.out.println("请将卡收好!");
break;
case 4:
System.out.println("输入有误!请重新输入!");
}

}
}

}
...全文
112 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiandewei 2008-08-29
  • 打赏
  • 举报
回复
发错,晕!!
tiandewei 2008-08-29
  • 打赏
  • 举报
回复
貌似这段代码有问题,贯穿哦!!
  • 打赏
  • 举报
回复
while (isCon) {
int money = input.nextInt();
i++;
switch (money) {
case 1:
System.out.println("这是500元,请收好!");
isCon = false;
break;
case 2:
askwt 2008-08-29
  • 打赏
  • 举报
回复
顶一下。。
herowzz 2008-08-29
  • 打赏
  • 举报
回复

import java.util.*;

public class test{
public static void main(String[] args) {
System.out.println("请按提示输入!");
System.out.println("1、查询余额2、取款3、转账、4、退出取卡");
Scanner input = new Scanner(System.in);
int i = 0;
boolean isCon = true;
while (isCon) {
int money = input.nextInt();
i++;
switch (money) {
case 1:
System.out.println("这是500元,请收好!");
isCon = false;
break;
case 2:
System.out.println("请输入要转账的金额:");
System.out.println("请输入要转账的账号:");
isCon = false;
break;
case 3:
System.out.println("请将卡收好!");
isCon = false;
break;
case 4:
System.out.println("输入有误!请重新输入!");
if(i==3)
isCon = false;
}
}

}
}

computerkimi 2008-08-29
  • 打赏
  • 举报
回复
我做出来了就给你分!谢啦!我先去吃饭!
ZangXT 2008-08-29
  • 打赏
  • 举报
回复
把int money=input.nextInt();
放到一个do while循环里。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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