acDream


私信TA

用户名:acDream

访问量:35098

签 名:

欢迎光临CSDN博客https://blog.csdn.net/acDream_

等  级
排  名 133
经  验 7601
参赛次数 4
文章发表 72
年  龄 0
在职情况 学生
学  校 黑龙江工商学院
专  业 软件工程

  自我简介:

欢迎光临CSDN博客https://blog.csdn.net/acDream_

解题思路:

注意事项:

参考代码:

package cWeb.buleCup;

import java.util.Scanner;

public class Main{
	public static boolean HfNum(String ip) {
		int i = 0;
		int beginIndex = 0;
		int endIndex = 0;
		
		while(i<4) {
			if(i==3) {
				endIndex = ip.length();
			}else {
				endIndex = ip.indexOf('.',endIndex+1);
			}
			String subip = ip.substring(beginIndex, endIndex);
			for(int i1=0;i1<subip.length();i1++) {
				if((subip.charAt(i1)>='a' && subip.charAt(i1)<='z') || (subip.charAt(i1)>='A' && subip.charAt(i1)<='Z')) {
					return false;
				}
			}
			if(Integer.valueOf(subip)<0 || Integer.valueOf(subip)>255) {
				return false;
			}
			beginIndex = endIndex+1;
			i++;
		}
		return true;
	}
	public static boolean HfPoint(String ip) {
		int pointNum = 0;
		for (int i = 0; i < ip.length(); i++) {
			if (ip.charAt(i) == '.') {
				pointNum++;
			}
		}
		if (pointNum == 4) {
			return true;
		}
		return false;
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in = new Scanner(System.in);
		while (in.hasNext()) {
			String ip = in.nextLine();
			if (ip.equals("End of file"))
				break;
			if (HfPoint(ip)) {
				System.out.println("N");
				continue;
			} else {
				if (HfNum(ip)) {
					System.out.println("Y");
				}
				else {
					System.out.println("N");
				}
			}
		}
	}
}


 

0.0分

0 人评分

  评论区

  • «
  • »