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("输入有误!请重新输入!");
}

}
}

}

解决方案 »

  1.   

    把int money=input.nextInt(); 
    放到一个do while循环里。
      

  2.   


    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;
    }
    } }
    }
      

  3.   

     while (isCon) {
                int money = input.nextInt();
                i++;
                switch (money) {
                case 1:
                    System.out.println("这是500元,请收好!");
                    isCon = false;
                    break;
                case 2: