刚学不久接触到的这个程序,运用了数组,登陆注册退出三个条理清晰
import java.util.Scanner;
public class example {
public static boolean login(int[] message) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入账号:");
int id=scanner.nextInt();
int i=0;
for(;i<message.length;i++) {
if(message[i]==id) {
return true;
}
}
return false;
}
public static boolean register(int[] message) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入账号:");
int id=scanner.nextInt();
for(int i=0;i<message.length;i++) {
if(message[i]==id) {
return false;
}
}
for(int i=0;i<message.length;i++) {
if(message[i]==0) {
message[i]=id;
return true;
}
}
return false;
}
public static void main(String[] args) {
int[] message=new int[10];
boolean flag=false;
while(true) {
System.out.println("1.登陆 2.注册 3.退出");
Scanner scanner=new Scanner(System.in);
int choice=scanner.nextInt();
if(choice==3) {
return;
}
switch(choice) {
case 1:
flag=login(message);
if(flag) {
System.out.println("登陆成功");
}
else {
System.out.println("登陆失败");
}
break;
case 2:
flag=register(message);
if(flag) {
System.out.println("注册成功");
}
else {
System.out.println("注册失败");
}
break;
default:
System.out.println("输入错误");
}
}
}
}