华中科技大学 IP地址(java)

题目描述
输入一个ip地址串,判断是否合法。
输入描述:
每行有一个IP地址,IP地址的形式为a.b.c.d,其中a、b、c、d都是整数。
输出描述:
可能有多组测试数据,对于每组数据,如果IP地址合法则输出"Yes!”,否则输出"No!”。

合法的IP地址为:
a、b、c、d都是0-255的整数。
示例1
输入
复制
2
255.255.255.255
512.12.2.3
输出
复制
Yes!
No!
import java.util.*;
import java.io.*;
import java.math.*;
import java.text.* ;
public class Main
{
	public static void main(String[] args) {
		try {
			BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
			String str;
			while((str=br.readLine()) != null) {
				 String[] parts = str.split("\\.");
				 int a = Integer.parseInt(parts[0]);
				 int b = Integer.parseInt(parts[1]);
				 int c = Integer.parseInt(parts[2]);
				 int d = Integer.parseInt(parts[3]);
				 if(a>=0&&a<=255&&b>=0&&b<=255&&c>=0&&c<=255&&d>=0&&d<=255)
					 System.out.println("Yes!");
				 else System.out.println("No!");
			}				 
		} catch(IOException e) {
			e.printStackTrace();
		}
	}
}



发布了231 篇原创文章 · 获赞 22 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43306331/article/details/104244080