package com;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class CheckMask {
public String isMask(){
int bt=255;
int t=1;
int x=0;
String st="";
java.util.Scanner in = new java.util.Scanner(System.in);
while(true){
System.out.print("请输入子网掩码1的个数:");
int a = in.nextInt();
if(a/8==0){
System.out.println("第一位必须是255,请重新输入!");
}else{
if(a%8==0){
for(int i= 0;i<a/8;i++){
st = st +String.valueOf(bt)+".";
}
}else{
for(int i= 0;i<a/8;i++){
st = st +String.valueOf(bt)+".";
}
for(int i=1;i<=a%8;i++){
for(int j=8-i;j>0;j--){
t = t*2;
}
x = x + t;
t = 1;
}
bt = x;
st = st +String.valueOf(bt)+".";
}
if(st.length()/4<=4){
int length = 4 - st.length()/4;
for(int i=0;i<length;i++){
st = st+"0"+".";
}
}
System.out.println("删之前"+st);
st=st.substring(0, st.length() - 1);//将最后一个.删掉
System.out.println("删除之后"+st);
String re = "^(255)\\."
+ "(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)$";
Pattern p = Pattern.compile(re);
Matcher m = p.matcher(st);
if(m.matches()){
System.out.println("子网掩码合法!");
}
if(!m.matches()){
System.out.println("子网掩码非法!");
}
break;
}
}
return st;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1)以命令行格式运行:ip_test subnet/mask ip_addr 其中ip_test为程序名;subnet为子网号;mask是一个数值,代表子网掩码连续1的个数;ip_addr是要测试的ip地址。 例如,要测试的IP地址为202.113.16.10,子网号为202.113.16.0,子网掩码为255.255.255.0 2)判断subnet和ip_addr的合法性(注意考虑全面,比如以下IP均为不合法 123..2.1 123.23$.2.1 123.12345.2.1 123.23.45.2.1 3)判断掩码的合法性 4) 在IP地址合法的前提下,判断ip_addr是否属于子网subnet 5)输出命令行中的IP是否合法,掩码是否合法(可适当给出不合法原因)以及ip_add
资源推荐
资源详情
资源评论
收起资源包目录
com.rar (6个子文件)
com
CheckIPMain.java 653B
CheckIp.java 509B
Check.java 575B
CheckMask.java 2KB
CheckSubnet.java 475B
CheckIpSub.java 1KB
共 6 条
- 1
资源评论
- weixin_441902202019-06-18资源不错,没什么注释
- skysukai2016-07-21资源不错。分数略高。可以再多加点注释。
- lxhkk2018-12-01资源不错。分数略高。
- baidu_264206552015-03-09资源不错,就是分数略高,希望楼主提供些免费下载,谢谢~
Jax.Lan
- 粉丝: 17
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功