日期:2014-05-20  浏览次数:20791 次

这个程序最后五个方法说是错了,请问错哪了?
import java.util.Scanner;
public class ATM{
int id=-1;
        
public  static void main(String args[]){
ATM as=new ATM();
as.huany();
as.login();
for(int i=0;i<DB.code.length;i++){
if(kh.equals(DB.code(i))&mm.equals(DB.password(i))){id=i;}}
if(id==-1){System.out.println("你输入的卡号不存在");}
int a=1;
do{as.login();

a++;
}while(a>3);
as.menu();
}
public void huany(){System.out.println("欢迎使用中国银行");}

public void login(){System.out.println("请输入您的卡号:");
Scanner as=new Scanner(System.in);
String kh=as.nextline();
System.out.println("请输入密码:");
String mm=as.nextline();

       }

public void menu(){System.out.println("请选择你所需的服务项目:1存款;2取款;3转账;4修改密码;5退出;");
Scanner xx=new Scanner(System.in);
int a=xx.nextInt();
switch(a){

case 1: cunkuan();  break;
case 2: qukuan();   break;
case 3: zhuanzhang();   break;
case 4: gaimima();      break;
case 5: tuichu();       break;
default:        break;
}
public void cunkuan(){}
public void qukuan(){}
public void zhuanzhang(){}
public void gaimima(){}
public void tuichu(){}

}

------解决方案--------------------
给楼主一个建议
全选
ctrl+a
然后ctrl+shift+f
自动整理格式。
然后就比较容易看出来哪里错了