Java编程基础在eclipse里实现在控制台里输入一段IP地址判断是否合法。

Java编程基础字符串,在eclipse里实现在控制台里输入一段IP地址判断是否合法。如192.168.1.1里面4个数都不能大于225.。... Java编程基础字符串,在eclipse里实现在控制台里输入一段IP地址判断是否合法。如192.168.1.1里面4个数都不能大于225.。 展开
 我来答
btboy1978
2014-07-11 · TA获得超过2015个赞
知道大有可为答主
回答量:2950
采纳率:57%
帮助的人:987万
展开全部
 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+"  ,是合法的");
追问
谢谢您。
元会曲
2014-07-11 · TA获得超过130个赞
知道小有建树答主
回答量:130
采纳率:100%
帮助的人:58.5万
展开全部
1.分割字符串,spit("[.]") 得到一个字符串数组

2.循环遍历字符串数组,将字符串转化为int数字,判断是否大于255
3.我不能贴代码,贴了给屏蔽
4.如需要,留个联系方式,代码发给你
追问
我给你留个邮箱可以吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
叁肆贰贰零壹b8c7f7
2014-07-11 · TA获得超过425个赞
知道小有建树答主
回答量:394
采纳率:100%
帮助的人:62.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);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式