JAVA编程:编写一个应用程序,接受用户输入的帐号和密码,给三次输入机会

JAVA编程:编写一个应用程序,接受用户输入的帐号和密码,给三次输入机会,第1张

懒得开eclipse写了,写个伪代码吧

for(int i=0;i<3;i++){

获得账号和密码

if(账号和密码正确){

登录成功,进入一个登录成功的方法

}

}

循环三次后,登录失败

实例描述

IP地址是网络上每台计算机的标识,在浏览器中输入的网址也是要经过DNS服务器转换

为IP地址才能找到服务器的,在很多网络程序中要求输入服务器IP地址或者对方连接的IP地

址,IP地址的错误输入将使程序无法运行。本实例将实现对IP地址的验证功能,实例的运行

效果如图414所示。

实现过程

(1)在Eclipse中新建项目CheckIP,并在其中创建一个CheckIPjava文件。在该类的主方

法中创建标准输入流的扫描器对象,接收用户输入的IP地址。核心代码如下所示:

protectedvoiddo_button_actionPerformed(ActionEvente){

Stringtext=ipFieldgetText();//获取用户输入

Stringinfo=matches(text);//对输入文本进行IP验证

showMessageDialog(null,info);//用对话框输出验证结果

}

(2)编写IP地址的mathches()方法,该方法利用正则表达式对输入的字符串进行验证,并

返回验证结果,关键代码如下所示。

publicStringmatches(Stringtext){

if(text!=null&&!textisEmpty()){

//定义正则表达式

Stringregex="^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\"

+"(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\"

+"(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\"

+"(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)$";

//判断IP地址是否与正则表达式匹配

if(textmatches(regex)){

//返回判断信息

returntext+"\n是一个合法的IP地址!";

}else{

//返回判断信息

returntext+"\n不是一个合法的IP地址!";

}

}

//返回判断信息

return"请输入要验证的IP地址!";

}

代码解析

本实例的关键点在于IP地址格式与数字范围的验证,用户在输入IP地址时,程序可以获

取的只有字符串类型,所以本实例利用字符串的灵活性和正则表达式搭配进行IP地址格式与

范围的验证。该方法是String字符串类的方法,用于判断字符串与制定的正则表达式是否匹配。

其声明语法如下:

publicbooleanmathches(Stringregex);

Java程序设计经典300例

XXX

VIII

知识扩展

在正则表达式中,“”代表任何一个字符,因此在正则表达式中如果想使用普通意义的点

字符“”,必须使用转义字符“\”。

以下是一个Java代码示例,用于判断输入的三位数是否包含数字2:

import javautilScanner;

public class Main {

public static void main(String[] args) {

Scanner scanner = new Scanner(Systemin);

Systemoutprint("请输入一个三位数:");

int num = scannernextInt();

boolean hasTwo = false;

int digit;

// 依次取出每一位数字

digit = num % 10; // 个位

if (digit == 2) {

hasTwo = true;

}

digit = (num / 10) % 10; // 十位

if (digit == 2) {

hasTwo = true;

}

digit = num / 100; // 百位

if (digit == 2) {

hasTwo = true;

}

if (hasTwo) {

Systemoutprintln("该数字包含数字2");

} else {

Systemoutprintln("该数字不包含数字2");

}

}

}

该程序会提示用户输入一个三位数,然后依次取出这个三位数的个位、十位和百位数字,如果其中任意一个数字为2,则说明该三位数包含数字2。

<%@page contentType="text/html;charset=gb2312" pageEncoding="gb2312"%>

<html>

<head>

<meta >

以上就是关于JAVA编程:编写一个应用程序,接受用户输入的帐号和密码,给三次输入机会全部的内容,包括:JAVA编程:编写一个应用程序,接受用户输入的帐号和密码,给三次输入机会、如何验证IP地址的有效性、Javaeclipse判断输入的三位数判断其是否包含数字2等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9667115.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存