Java编程基础在eclipse里实现在控制台里输入一段IP地址判断是否合法。
Java编程基础字符串,在eclipse里实现在控制台里输入一段IP地址判断是否合法。如192.168.1.1里面4个数都不能大于225.。...
Java编程基础字符串,在eclipse里实现在控制台里输入一段IP地址判断是否合法。如192.168.1.1里面4个数都不能大于225.。
展开
3个回答
展开全部
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个有效的IP地址:");
String ip=sc.next();
String[] ips=ip.split("\\.");
boolean flag=true;
for(int x=0;x<ips.length;x++){
if(Integer.valueOf(ips[x])>255){
System.err.println("对不起,你输入的IP: "+ip+" 不是一个合法的IP地址!");
flag=false;
}
}
if(flag)
System.out.println("IP: "+ip+" ,是合法的");
追问
谢谢您。
展开全部
1.分割字符串,spit("[.]") 得到一个字符串数组
2.循环遍历字符串数组,将字符串转化为int数字,判断是否大于255
3.我不能贴代码,贴了给屏蔽
4.如需要,留个联系方式,代码发给你
2.循环遍历字符串数组,将字符串转化为int数字,判断是否大于255
3.我不能贴代码,贴了给屏蔽
4.如需要,留个联系方式,代码发给你
追问
我给你留个邮箱可以吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用正则表达式,也可以用split的方式
追问
有具体代码的实现吗?谢谢大神了,
追答
String str = "192.168.1.100";
String num[] = str.split(".");
for(int i=0; i=255 && Integer.parseInt(num[3])<=3){
System.out.println("合法IP:"+str);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询