⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.java

📁 自己用java写的一个类似于通讯录的东西
💻 JAVA
字号:
import java.io.*;
import java.util.*;

public class  Main{
	public static void printUsage(){
		System.out.println("Usage:\n" + 
			"ld load users form file\n" +
			"s save users to a file\n" +
			"ls list all users\n" +
			"q query user\n" + 
			"a add a new user\n" + 
			"u update a user\n" + 
			"d delete a user\n" +
			"e exit the progame");
	}
	
	public static void main(String[] args) throws IOException{
		System.out.println("=========User Manage Sysetem==========");
		printUsage();
		User user1;
		String cmd;
		UserManager um = new UserManager();
		BufferedReader br = new BufferedReader(
								new InputStreamReader(System.in));
		do{
			System.out.print("%>>");
			cmd = br.readLine();
			
			if( cmd.equals("q")){
				System.out.print("Input User ID:");
				String id = br.readLine();
				System.out.println( um.queryUser(id));
			}else if(cmd.equals("ls")){
				List<User> users = um.getAllUsers();
				for( User user : users){
					System.out.println(user);	
				}			
			}else if(cmd.equals("ld")){
				if( !um.loadData("users.txt") ){
					System.out.println("Error when loading data.");
				}
				System.out.println("loaded successfully.");
			}else if(cmd.equals("s")){
				//TODO:
				System.out.println("save");
				um.saveData("users.txt");
			}else if(cmd.equals("a")){
				//TODO:
				System.out.println("add");
				String a=br.readLine();
				String aa[]=a.split(" ");
				if (aa[0].equals("0"))
			 	{
					user1=new NormalUser(aa[1],aa[2],aa[3]);
					um.addUser(user1);
				}
				else		
				{user1=new AdvancedUser(aa[1],aa[2],aa[3]);
				um.addUser(user1);}     
			}else if(cmd.equals("u")){
				//TODO:
				System.out.println("update");
			}else if(cmd.equals("d")){
				//TODO:
				System.out.println("delete");
				String d=br.readLine();
				String dd[]=d.split(" ");
				if (dd[0].equals("0"))
			 	{
					user1=new NormalUser(dd[1],dd[2],dd[3]);
					um.deleteUser(user1);
				}
				else um.deleteUser(new AdvancedUser(dd[1],dd[2],dd[3]));			
			}else if(cmd.equals("e")){
				break;
			}else{ //bad command
				System.out.println("Bad Command for \"" + cmd + "\"");
				printUsage();
			}

		}while( true );

		System.out.println("=========Bye!==========");
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -