自己写的小作业,注册系统,待完善!

来源:互联网 发布:mac快捷键最小化 编辑:程序博客网 时间:2024/04/26 00:39


自己做的注册小作业,在使用String类型限定输入格式的时候是,需要较好的逻辑思维能力,有待提高!


package com.derun.zhuce;


import java.util.Scanner;

class Regisr {
    private String username;
    private String password;
    private String id;

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
}

public class Register {

    static Regisr r = new Regisr();

    public static void mail() {
        String str = ".com";
        System.out.println("请输入你的邮箱号码:");
        String username = new java.util.Scanner(System.in).nextLine();
        r.setUsername(username);
        while (r.getUsername().length() == 0) // 验证是否为空的方法
        {
            System.out.println("邮箱号不能为空! 请重新输入:");
            username = new java.util.Scanner(System.in).nextLine();
            r.setUsername(username);
        }
        while ((r.getUsername().length() < 4)
                || !r.getUsername().substring(r.getUsername().length() - 4)
                        .equals(str)) {
            System.out.println("不是有效的邮箱号! 请重新输入:");
            username = new java.util.Scanner(System.in).nextLine();
            r.setUsername(username);
        }

    }

    public static void user() {
        System.out.println("请输入你的手机号码:");
        String username = new Scanner(System.in).nextLine();
        r.setUsername(username);
        while (r.getUsername().length() == 0) // 验证是否为空的方法
        // r.getUsername().substring(r.getUsername().length()-3)!=str
        {
            System.out.println("手机号不能为空! 请重新输入:");
            username = new java.util.Scanner(System.in).nextLine();
            r.setUsername(username);
        }
        while (r.getUsername().length() != 11) {
            System.out.println("不是有效的手机号! 请重新输入:");
            username = new java.util.Scanner(System.in).nextLine();
            r.setUsername(username);
        }
    }

    public static boolean config() {      //  验证的方法!
        
        if ((r.getPassword().length()) < 12 && (r.getPassword().length()) > 6)
        {
            if()
        }
        else
        {
            System.out.println("密码长度不符合要求!请重新输入:\n");
            return true;
        }
    }

    public static void main(String[] args) {
        String str = "com";
        boolean temp = true;
        System.out.println("欢迎使用注册系统");
        System.out.println("请选择你要选择注册账户的方式 : 1. 手机注册  2. 邮箱注册");
        int u = new java.util.Scanner(System.in).nextInt();
        switch (u) {
        case 1:
            user();
            break;
        case 2:
            mail();
            break;
        }

        do {
            System.out.println("请输入你要注册的用户密码:");
            String password = new Scanner(System.in).nextLine();
            r.setPassword(password);
            System.out.println("请再一次输入用户密码:");
            String password1 = new Scanner(System.in).nextLine();
            System.out.println("请输入你的身份证号:");
            String id = new Scanner(System.in).nextLine();
            r.setId(id);
        } while (config());

    

    }
}

0 0
原创粉丝点击