zoukankan      html  css  js  c++  java
  • 判断IP地址及闰年,并写出相关测试用例

    1.判断某字符串是不是一个IP地址

    package testCoding;
    
    import java.util.Scanner;
    
    public class JudgeIP {
        public static void main(String args[]){
            //输入一个待判定的ip字符串
            System.out.println("请输入字符串:");
            Scanner scanner = new Scanner(System.in);
            String ip = scanner.next();
            boolean isLegal = isLegalIP(ip);
            if(isLegal)
                System.out.println("Legal!");
            else
                System.out.println("NotLegal!");
        }
        public static boolean isLegalIP(String ip){
            /*
            ip地址需要满足的条件:1.0.0.0-255.255.255.255
            也就是字符串的长度必须要在7-15
            以小数点分为四段
            每一段数字都是数字且范围在0-255
             */
            if(ip.length()<7 || ip.length()>15)
                return false;
            String[] ipArray = ip.split("\.");
            if(ipArray.length!=4)
                return false;
            for(int i=0;i<ipArray.length;i++){
                //判断是不是数字
                try{
                    int num = Integer.parseInt(ipArray[i]);
                    if(num<0 || num>255)
                        return false;
                }catch(Exception e){
                    return false;
                }
            }
            return true;
        }
    }

    相关测试用例设计:

    2.判断一个年份是否是闰年

    package testCoding;
    
    import java.util.Scanner;
    
    public class RunYear {
        public static void main(String args[]){
            System.out.println("请输入年份:");
            Scanner scanner = new Scanner(System.in);
            int year = scanner.nextInt();
            System.out.println("闰年"+isRunYear(year));
        }
        public static boolean isRunYear(int year){
            //闰年的判断条件:能被4整除但不能被100整除,或者能被400整除
            if((year%4==0 && year%100!=0) || year%400==0)
                return true;
            return false;
        }
    }

    相关测试用例设计:

    各自努力,不问归期
  • 相关阅读:
    富可视M310刷机包 MIUIV5 红米开发版 闪光 美化 稳定
    Windowsclient SSH 远程连接Windowsserver(PowerShell Server)
    数据结构与算法02--链表基础
    rhadoop linear regression 问题
    奇怪的git代理超时问题
    怎样利用Heartbeat与Floating IP在Ubuntu 14.04上创建高可用性设置
    IVS_原理
    NN入门
    算法体系
    CNN原理
  • 原文地址:https://www.cnblogs.com/xiaona-/p/15163940.html
Copyright © 2011-2022 走看看