bijiahao


私信TA

用户名:2865gfv79349

访问量:34229

签 名:

等  级
排  名 171
经  验 6972
参赛次数 1
文章发表 52
年  龄 19
在职情况 学生
学  校 河南农业大学
专  业 信息与管理科学学院

  自我简介:

解题思路:





注意事项:





参考代码:


import java.util.Scanner;


public class Main {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

while (sc.hasNext()) {

String s = sc.nextLine();

String arr[] = s.split("\\.");

char dex = 'Y';

for (int i = 0; i < arr.length; i++) {

if (arr[i].startsWith("0")) {

dex = 'N';

break;

}

try//-----尝试,如果不是整数dex=‘N’,跳出

{

if (Integer.valueOf(arr[i]).intValue() <= 255//将arr【i】转换成整数

& Integer.valueOf(arr[i]).intValue() >= 0) {

} else {

dex = 'N';

break;

}

} catch (Exception e)

{

dex='N';

break;

}

}

System.out.println(dex);

}

}

}



 

0.0分

4 人评分

  评论区

老哥,你这个是不是有点问题,你直接使用startwith()方法会把0这种情况也给排除
2020-02-02 17:19:52
  • «
  • 1
  • »