Java小案例(一) 用数组实现登录注册、增加职工并查看信息

demo_login.Java

package demo;
import java.util.*;

public class demo_login {
	
	 String[] Username = new String[20]; 
	 String[] Password = new String[20]; 
	public  void loginfirst(){
		 
		 Scanner input=new Scanner(System.in);
		 int num=0;
		 boolean sign = false;
		  do{ 
			  System.out.println("   温馨提示:请先注册!!! ");
			  System.out.println("            1.注册帐号                                 "); 
			  System.out.println("            2.登录系统                                 "); 
			  System.out.println("            3.退出系统                                 ");
			  String a = input.next(); 
	       switch(a){ 
			  case "1": 
			    do{	
			    System.out.println("请输入想要注册的用户名"); 
			    Username[num] = input.next(); 
			    
			    System.out.println("请输入想要注册的密码"); 
			    String passwordfirst = input.next(); 
			    
			    System.out.println("请再次输入密码"); 
			    String passwordsecond = input.next(); 
			    
			    if(passwordfirst.equals(passwordsecond)){ 
			    	 Password[num] = passwordfirst; 
			         System.out.println("新用户:"+Username[num]+"创建成功"); 
			         sign = true;                      
			     }else{ 
			    System.out.println("两次输入的密码不一致"); 
			    sign = false; 
			        } 
			   }while(!sign); 
			    num++; 
			    continue;
			 case "2": 
			    sign = false; 
			    break; 
			 case "3": 
			    System.exit(-1); 
			    } 
	        }while(sign);
			  
	}		  
	public void loginsecond(){
		   boolean  flag=true;
			Scanner in=new Scanner(System.in); 
			  do{ 
			    System.out.println("请输入登陆账号"); 
			    String username = in.next(); 
			    System.out.println("请输入密码"); 
			    String password = in.next();
			    
			  for(int i=0;i<Username.length;i++){ 
			  if(username.equals(Username[i])&&password.equals(Password[i])){ 
			    System.out.println("登陆中"); 
			    try {
					Thread.sleep(1500);
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
			    System.out.println("登陆成功");
			    flag= false; 
			    break; 
			  }   
			  } 
			  if(flag==true){ 
			    System.out.println("账号或者密码错误,请重新登录"); 
			    flag = true; 
			  }   
		 }while(flag); 
		}	
}


demo_run.java

package demo;
import java.util.Scanner;
public class  demo_run{ 
	
	 public static void menu(){
			System.out.println("--------***************----------");
			System.out.println("         ->1.注册职工信息");
			System.out.println("         ->2.查看职工信息");
			System.out.println("         ->3.结束查看");
			System.out.println("         请输入编号:");
		}
	  
	 public static void main(String[] args) {
		  String[] staffName = new String[10]; 
		  String[] staffId = new String[10]; 
		  String[] staffaddress=new String[10];
		  String[] staffage=new String[10];
		  Run T=new Run();
	
		  
	  Scanner in = new Scanner(System.in); 
	  boolean flag = false; 
	  int number = 0;
	  Test use=new Test();
	  use.loginfirst();
	  use.loginsecond();
	  
	  do{ 
	  System.out.println("请输入想要进行的操作"); 
	  T.menu();
	  String a = in.next(); 
	  switch(a){ 
	    case "1": 
	      System.out.println("请输入要添加的职工姓名"); 
	      staffName[number] = in.next(); 
	      System.out.println("请输入要添加的职工编号"); 
	      staffId[number] = in.next(); 
	      System.out.println("请输入要添加的职工地址"); 
	      staffaddress[number]=in.next();
	      System.out.println("请输入要添加的职工年龄"); 
	      staffage[number]=in.next();
	      number++; 
	      System.out.println("添加成功"); 
	      flag = true; 
	      break; 
	    case "2": 
	      for(int i=0;i<staffName.length;i++){
	    if(staffName[i]!=null){
	      System.out.println("                      ");
	      System.out.println("职工的姓名为"+staffName[i]);
	      System.out.println("职工的学号为"+staffId[i]); 
	      System.out.println("职工的地址为"+staffaddress[i]); 
	      System.out.println("职工的年龄为"+staffage[i]); 
	    	  }
	      }   
	      flag = true; 
	      break; 
	    case "3": 
	      System.exit(0); 
	    default: 
	      System.out.println("输入有误请重新输入!!!"); 
	      flag = true; 
	              } 
	  }while(flag); 
	  } 
	}
  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值