思路:
注意split按“.”为分割时要转义“\.”
解答:
package bupt;
import java.util.Scanner;
/*
*@author:Totoro
*@createDate:2020年3月18日下午9:36:17
*/
public class IP地址
{
public static void main(String[] args)
{
Scanner cin=new Scanner(System.in);
int t=cin.nextInt();
String s;
String[] ss;
while(t--!=0)
{
s=cin.next();
ss=s.split("\\.");
int flag=1;
if(ss.length!=4)
flag=0;
try
{
int x;
for(String o:ss)
{
x=Integer.parseInt(o);
if(x<0||x>255)
flag=0;
}
}
catch (Exception e)
{
flag=0;
}
if(flag==0)
System.out.println("No");
else
System.out.println("Yes");
}
}
}