解题思路:用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语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:582 |
程序员的表白 (C语言代码)浏览:1328 |
求组合数 (C语言代码)浏览:1159 |
本人酷爱递归实现很多问题,这里也是浏览:557 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1358 |
【蟠桃记】 (C语言代码)浏览:1036 |
C语言训练-数字母 (C语言代码)浏览:608 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:547 |
A+B for Input-Output Practice (VII) (C语言代码)浏览:528 |
字符串比较 (C语言代码)浏览:685 |