
懒得开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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)