解题思路:用hasNext()循环做
注意事项:需要判断3次
1、是否为“End of file”
2、字符串中是否含有字母
3、数字是否大于等于0小于等于255
参考代码:
import java.util.Scanner;
public class java03 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
while (scanner.hasNext()){
String[] s=scanner.nextLine().split("\\.");
if (s[0].equals("End of file")){
break;
}
int count=0;
for (int i=0;i<4;i++){
if (!s[i].matches("[0-9]+")){
System.out.println("N");
count=count+1;
break;
}
if (Integer.valueOf(s[i])>255 || Integer.valueOf(s[i])<0 ){
System.out.println("N");
count=count+1;
break;
}
}
if (count==0){
System.out.println("Y");
}
}
}
}
0.0分
1 人评分
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:910 |
C语言训练-排序问题<1> (C语言代码)浏览:636 |
Pascal三角 (C语言代码)浏览:1252 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:616 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:583 |
The 3n + 1 problem (C语言代码)浏览:550 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:649 |
WU-程序员的表白 (C++代码)浏览:803 |
数列 (C语言代码)浏览:2041 |
整除的尾数 (C语言代码)浏览:530 |