验证信息

UserTest.java

代码:

/**  *  */ package com.b510.usertest;

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;

import com.b510.usertest.users.User;

/**  *  * @author XHW  *  * @date 2011-6-6  *  */ public class UserTest {

 /**   * @param args   */  public static void main(String[] args) {   String username="";   String password="";   //得到一个输入流   BufferedReader br=null;   br=new BufferedReader(new InputStreamReader(System.in));   try {    System.out.println("请输入用户名和密码…………");    System.out.println("用户名:");    //给username赋值    username=String.valueOf(br.readLine());    System.out.println("密码:");    //给password赋值    password=String.valueOf(br.readLine());   } catch (NumberFormatException e) {       e.printStackTrace();   } catch (IOException e) {       e.printStackTrace();   }

  User user=new User();   user.setUsername(username);   user.setPassword(password);

  DisplayResult displayResult=new DisplayResult();   String result=displayResult.result(user);    System.out.println(result);

 }

}

User.java

代码:

/**  *  */ package com.b510.usertest.users;

/**  *  * @author XHW  *  * @date 2011-6-6  *  */ public class User {

 private String username;  private String password;  /**   * @return the username   */  public String getUsername() {   return username;  }  /**   * @param username the username to set   */  public void setUsername(String username) {   this.username = username;  }  /**   * @return the password   */  public String getPassword() {   return password;  }  /**   * @param password the password to set   */  public void setPassword(String password) {   this.password = password;  } }

CheckUser.java

代码:

/**  *  */ package com.b510.usertest;

import com.b510.usertest.users.User;

/**  *  * @author XHW  *  * @date 2011-6-6  *  */ public class CheckUser {

 public boolean checkUserName(User user) {     boolean bool=false;   if(user.getUsername()!=null&&user.getUsername().equals("Hongten")){    bool=true;   }   if (user.getUsername() == null || user.getUsername().length() == 0) {   }      return bool;  }  public boolean checkPassword(User user) {     boolean bool=false;   if(user.getPassword()!=null&&user.getPassword().equals("123456")){    bool=true;   }   if (user.getPassword() == null || user.getPassword().length() == 0) {    bool=false;   }     return bool;  } }

DisplayResult.java

代码:

/**  *  */ package com.b510.usertest;

import com.b510.usertest.users.User;

/**  *  * @author XHW  *  * @date 2011-6-6  *  */ public class DisplayResult {

 public String result(User user) {   String message=null;   CheckUser checkUser = new CheckUser();   if(checkUser.checkUserName(user)&&checkUser.checkPassword(user)){    message="你通过了验证!";   }else if(!checkUser.checkPassword(user)&&!checkUser.checkUserName(user)){    message="用户名和密码错误!";   }else if(!checkUser.checkUserName(user)&&checkUser.checkPassword(user)){    message="用户名错误!";   }else if(!checkUser.checkPassword(user)&&checkUser.checkUserName(user)){    message="密码错误!";   }   return message;  } }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏软件工程师成长笔记

Java判断计算机网络连接是否正常

3282
来自专栏mathor

FileInput(Output)Stream

1294
来自专栏Golang语言社区

厚土Go学习笔记 | 33. 利用数据流实现密码代换功能

利用 go 语言的 io.Reader 包裹另一个 io.Reader 的模式,修改数据流中的字符串(密码)代换功能。 提供一个字母和数字组合的字符串,对这个字...

40012
来自专栏Java帮帮-微信公众号-技术文章全总结

Java面试系列17-编程题-读取服务器字符、实现序列化、计数器、1000阶乘、n出列问题等

一,Java的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示? Server端程序: package test;...

4718
来自专栏个人随笔

当Java遇到XML 的邂逅+dom4j

1652
来自专栏函数式编程语言及工具

Akka(15): 持久化模式:AtLeastOnceDelivery-消息保证送达模式

  消息保证送达是指消息发送方保证在任何情况下都会至少一次确定的消息送达。AtleastOnceDelivery是一个独立的trait,主要作用是对不确定已送达...

3085
来自专栏ml

javaSE之如何将一个文档显示出来(,txt,.doc,.....)

1 package DEMO ; 2 3 import java.io.File; 4 import java.io.FileInputStream...

3146
来自专栏于晓飞的专栏

Java I/O 总结

Java I/O的的架构使用了装饰器的模式,我们在使用流的时候需要新建很多的装饰器对象,对源数据进行层层包装。各个包装类名以及它们的应用场景比较多,初学的时候难...

2433
来自专栏IT大咖说

Getting started with Kotlin on Android

摘要 Kotlin是一门与Swift类似的静态类型JVM语言,由JetBrain设计开发并开源,与Java相比,Kotlin的语法更简洁,更具表达性,而且提供了...

2845
来自专栏IT可乐

XML 的4种解析方式

  在上一篇博客中,我们介绍了什么是 XML ,https://cloud.tencent.com/developer/article/1012661,那么这一...

8748

扫码关注云+社区

领取腾讯云代金券