这是一部分代码!其他的代码都没有问题,求大侠帮忙看看!!!
package patice;import java.util.Scanner;public class TestMain { private static final int USER_ROLE = 1;
private static final int ADMIN_ROLE = 2; public static void main(String[] args){
/*
* UserLoginUI user1 = new UserLoginUI(); user1.login();
* AdminLoginUI admin=new AdminLoginUI(); admin.login();
*
*/
int selectRloe(){
System.out.println("请选择登陆登录角色,普通用户-1;管理员用户-2");
Scanner sc=new Scanner(System.in);
int i = (int)sc.nextLine();
switch(i){
case 1:
return USER_ROLE;
case 2:
return ADMIN_ROLE;
}
}
void start(){
int choice=selectRloe();
switch(choice){
case USER_ROLE:
new UserLoginUI().login();
break;
case ADMIN_ROLE:
new AdminLoginUI().login();
break;
}
}
TestMain t;
t.start();
}
}
package patice;import java.util.Scanner;public class TestMain { private static final int USER_ROLE = 1;
private static final int ADMIN_ROLE = 2; public static void main(String[] args){
/*
* UserLoginUI user1 = new UserLoginUI(); user1.login();
* AdminLoginUI admin=new AdminLoginUI(); admin.login();
*
*/
int selectRloe(){
System.out.println("请选择登陆登录角色,普通用户-1;管理员用户-2");
Scanner sc=new Scanner(System.in);
int i = (int)sc.nextLine();
switch(i){
case 1:
return USER_ROLE;
case 2:
return ADMIN_ROLE;
}
}
void start(){
int choice=selectRloe();
switch(choice){
case USER_ROLE:
new UserLoginUI().login();
break;
case ADMIN_ROLE:
new AdminLoginUI().login();
break;
}
}
TestMain t;
t.start();
}
}
这里不要这么写 int i = sc.nextInt():
报什么错误贴出来吧
我首先提醒你,之前我给你回复的帖子你还没有结贴给分!
import java.util.Scanner;public class TestMain { private static final int USER_ROLE = 1;
private static final int ADMIN_ROLE = 2; int selectRloe(){
System.out.println("请选择登陆登录角色,普通用户-1;管理员用户-2");
Scanner sc=new Scanner(System.in);
int i = Integer.parseInt(sc.nextLine());
switch(i){
case 1:
return USER_ROLE;
case 2:
return ADMIN_ROLE;
default:
return -1;
}
} void start(){
int choice=selectRloe();
switch(choice){
case USER_ROLE:
new UserLoginUI().login();
break;
case ADMIN_ROLE:
new AdminLoginUI().login();
break;
}
} public static void main(String[] args){
/*
* UserLoginUI user1 = new UserLoginUI(); user1.login();
* AdminLoginUI admin=new AdminLoginUI(); admin.login();
*
*/ TestMain t=new TestMain();
t.start();
}
}