易奔二


私信TA

用户名:ybl

访问量:965

签 名:

我还有两根头发

等  级
排  名 28484
经  验 486
参赛次数 0
文章发表 2
年  龄 19
在职情况 学生
学  校 长春理工大学
专  业 机械电子工程

  自我简介:

没学好JAVA的机械工科生不是好的C#程序员。 C#是世界上最好的语言

TA的其他文章

具体代码如下:

import java.util.Scanner;

public class ContestUsing {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a;
        boolean isTrue = true;
        while (scanner.hasNext()) {
            String str = scanner.nextLine();
            String subString[] = str.split("\\.");//split("分隔符")用于分隔函数,因为"."为转义符,所以要加//
            if(subString.length!=4) {
                System.out.println("N");
                continue;
            }
            for (int i =0;i<4;i++)
            {
                if (subString[i].toCharArray().length>1
                &&subString[i].charAt(0)=='0') {  
                    isTrue = false;
                    break;
                }
                try {
                     a = Integer.valueOf(subString[i]);
                }
                catch (Exception e) {
                    isTrue = false;
                    break;
                }
                if(a<0||a>255)
                {
                    isTrue = false;
                    break;
                }
            }
            if (isTrue)
                System.out.println("Y");
            else
                System.out.println("N");
            isTrue = true;

        }
    }
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区