java 找不到符号
java初学者,CT类里的gai()和mian()前提示错误找不到符号,自己改了半天不行,求大神指导
importjava.util.*;
publicclassCT{
publicstaticvoidmain(String[]args)throwsException
{
Scannerscan=newScanner(System.in);
booleanb=true;
while(b){
System.out.println("*****欢迎进入食堂点餐系统*****");
System.out.println("1.盖饭类");
System.out.println("2.小碗菜");
System.out.println("3.面食类");
System.out.println("4.其他");
System.out.println("5.退出");
System.out.print("请选择:");
inta=scan.nextInt();
switch(a)
{
case1:
gai();
break;
case2:
break;
case3:
mian();
break;
case4:
break;
case5:
b=false;
break;
}
}
Thread.sleep(5000);
System.out.println("谢谢使用!");
}
}
classgai{
publicvoidgai(){
Scannerscan1=newScanner(System.in);
booleanc=true;
while(c){
System.out.println("1.宫保鸡丁盖饭");
System.out.println("2.地三鲜盖饭");
System.out.println("3.土豆牛肉盖饭");
System.out.println("4.鱼香烘蛋盖饭");
System.out.println("5.葱爆羊肉盖饭");
System.out.println("6.重新选择");
System.out.print("请选择:");
intd=scan1.nextInt();
switch(d)
{
case1:
case2:
case3:
case4:
case5:
System.out.println("请稍等...");
break;
case6:
c=false;
break;
}
}
}
}
classmian{
publicvoidmian(){
Scannerscan2=newScanner(System.in);
booleane=true;
while(e){
System.out.println("1.红烧牛肉面");
System.out.println("2.茄子鸡丁面");
System.out.println("3.羊肉面");
System.out.println("4.清汤面");
System.out.println("5.西红柿鸡蛋面");
System.out.println("6.重新选择");
System.out.print("请选择:");
intf=scan2.nextInt();
switch(f)
{
case1:
case2:
case3:
case4:
case5:
System.out.println("请稍等...");
break;
case6:
e=false;
break;
}
}
}
}
分享到:
------解决方案--------------------
没检查括号是否匹配,大概调整了下方法的位置:
importjava.util.*;
publicclassCT{
publicstaticvoidmain(String[]args)throwsException
{
Scannerscan=newScanner(System.in);
booleanb=true;
while(b){
System.out.println("*****欢迎进入食堂点餐系统*****");
System.out.println("1.盖饭类");
System.out.println("2.小碗菜");
System.out.println("3.面食类");
System.out.println("4.其他");
System.out.println("5.退出");
System.out.print("请选择:");
inta=scan.nextInt();
switch(a)
{
case1:
gai();
break;
case2:
break;
case3:
mian();
break;
case4:
break;
case5:
b=false;
break;
}
}
Thread.sleep(5000);
System.out.println("谢谢使用!");
}
//方法移动到这里,并增加static
publicstaticvoidgai(){
Scannerscan1=newScanner(System.in);
booleanc=true;
while(c){
System.out.println("1.宫保鸡丁盖饭");
System.out.println("2.地三鲜盖饭");
System.out.println("3.土豆牛肉盖饭");
System.out.println("4.鱼香烘蛋盖饭");
System.out.println("5.葱爆羊肉盖饭");
System.out.println("6.重新选择");
System.out.print("请选择:");
intd=scan1.nextInt();
switch(d)
{
case1:
case2:
case3:
case4:
case5:
System.out.println("请稍等...");
break;
case6:
c=false;
break;
}
}
}
//方法移动到这里,并增加static
publicstaticvoidmian(){
Scannerscan2=newScanner(System.in);
booleane=true;
while(e){
System.out.println("1.红烧牛肉面");
System.out.println("2.茄子鸡丁面");