输入数字进入登录系统
登录方法类:
package com.stx.xy.testlogin;
import java.util.Scanner;
public class Login {
public void login(int userName,int passWord,int name,int pwd){
Scanner sc = new Scanner(System.in);
if (name == 0){
System.out.println("账户不存在,请先注册账户");
}else {
System.out.println("请输入用户号:");
userName = sc.nextInt();
System.out.println("请输入密码:");
passWord = sc.nextInt();
if (userName == name&& passWord == pwd){
System.out.println("登录成功,请输入3退出系统");
}else {
System.out.println("账户或者密码不正确,请重新登录");
}
}
}
}
注册方法类:
package com.stx.xy.testlogin;
import java.util.Scanner;
public class Register {
public int[] register(int name, int pwd){
Scanner sc = new Scanner(System.in);
int[] arr = new int[2];
arr[0] = name;
arr[1] = pwd;
if (name == 0||pwd ==0){
System.out.println("请输入新用户号:");
arr[0] = sc.nextInt();
System.out.println("请输入新密码:");
arr[1] = sc.nextInt();
System.out.println("创建成功,请登录");
return arr;
}else {
System.out.println("账户已经存在,暂时只能创建一个账户。");
return arr;
}
}
}
退出方法类:
package com.stx.xy.testlogin;
public class Quit {
public void quit(){
System.out.println("退出程序");
System.exit(0);
}
}
主类:
package com.stx.xy.testlogin;
import java.util.Scanner;
public class TestLogin {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int name = 0;
int pwd = 0;
int userName = 0;
int passWord = 0;
System.out.println("欢迎使用登录程序。");
while (true){
System.out.println("请输入数字进入程序(1.登录;2.注册;3.退出程序):");
int num = sc.nextInt();
switch (num){
case 1:
Login login = new Login();
login.login(userName,passWord,name,pwd);
break;
case 2:
Register register = new Register();
int[] arr = register.register(name,pwd);
name = arr[0];
pwd = arr[1];
break;
case 3:
Quit quit = new Quit();
quit.quit();
default:
System.out.println("输入错误,请重新输入。");
}
}
}
}