我是java的初学者,我遍了下面一段程序(没有写完),但怎么要他在执行完case1后回到back处呢?importjava.util.Scanner;importjava.util.Random;publicclasse{publicstaticvoidmain(...
我是java的初学者,我遍了下面一段程序(没有写完),但怎么要他在执行完case 1后回到back处呢?
import java.util.Scanner;
import java.util.Random;
public class e
{
public static void main(String[] args)
{
back:
System.out.println("请输入您想选择的项目:\n"+"1:加法\n"+"2:减法\n"+"3:乘法\n"+"4:除法\n"+"0:退出");
Scanner scanner= new Scanner(System.in);
Integer slect=scanner.nextInt();
int count=0;
switch(slect)
{
case 1:
{while(count<4)
{int a=1 + (int)(Math.random()*100);
int b=1 + (int)(Math.random()*100);
System.out.printf("%d+%d=_" ,a,b);
Scanner scan=new Scanner(System.in);
int d=scan.nextInt();
int c=a+b;
if(d==c)
{System.out.println("You are right!");
count=count+1;
}
else if(d!=c)
{System.out.println("You are wrong!");
count=count-1;
}
if(count>4)
break;
}
System.out.println("You are so smart!");
}
}
}
}
如果不加continue的话就可以编译,但无法返回到back处,加了contiune就不能编译了,说是未指定的back,我不知道怎么回事了,各位高手帮忙指点一下,我怎么样才能让case1执行完后回到back处呢?
展开