合法IP
来源:互联网 发布:mac里vm文件夹 编辑:程序博客网 时间:2024/04/30 01:20
package com.exam.hw;import java.util.Scanner;public class Main {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubScanner scan =new Scanner(System.in);System.out.println(legalIp(scan.nextLine()));}public static String legalIp(String ip) {// TODO Auto-generated method stubip=ip.trim();if(ip.matches("\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}")){String[] ipArr=ip.split("\\.");int ip1=Integer.parseInt(ipArr[0]);int ip2=Integer.parseInt(ipArr[1]);int ip3=Integer.parseInt(ipArr[2]);int ip4=Integer.parseInt(ipArr[3]);if(ip1<=0 || ip1>=224 ||ip1==127 || ip2<0 || ip2>255 || ip3<0 || ip3>255 || ip4<0 || ip4>255 )return "NO";if(ip1>=1&&ip1<=126){if(ip2==ip3&&ip3==ip4){if(ip2==0||ip2==255)return "NO";elsereturn "YES";}else{return "YES";}}else if(ip1>=128 && ip1<=191){if(ip3==ip4){if(ip3==0 || ip3==255)return "NO";elsereturn "YES";}else{return "YES";}}else{if(ip4==0||ip4==255)return "NO";elsereturn "YES";}}else return"NO"; }}
0 0
- 合法IP
- 合法IP
- 合法IP
- 合法IP
- 合法IP
- 合法IP
- 合法IP
- 判断IP合法
- 华为OJ ----合法IP
- 华为oj-合法IP
- 合法IP检测
- 合法ip序列
- 【华为oj】合法ip
- 华为oj 合法ip
- 华为oj 合法IP
- 【华为 OJ 】合法IP
- OJ-----合法IP*
- 【华为OJ】合法IP
- linux boot
- 决策树算法
- Linux硬件中断处理
- 一个简单的Matlab面向对象编程实例
- unix进程控制 exit函数
- 合法IP
- 双调dp
- C++标准库String类型
- fgets函数自己的理解
- 【.NET进程通信】初探.NET中进程间通信的简单的实现
- Ember学习(3):类和实例
- POJ - 食物链
- centos 6 安装硬盘NTFS分区读写支持
- 关于diff、patch的使用随笔