用例概述:根据输入的年限,判断是否为闰年,而且判断是否有容错技术
测试环境:eclipse
测试目标:判断是否为闰年,而且判断是否有容错技术
用户需求:判断输入年限是否为闰年
前置条件:需要用户输入某年
黑盒测试:
等价类划分:
有效等价类:
测试用例:
a)输入:1200
b)输入:1201
无效等价类:
测试用例:
a)输入:abcde
b)输入:0.2
c)输入:汉字
d)输入:-1200
e)输入:空值
测试代码:
- import java.util.Scanner;
- public class runnian_panding {
- public static void main(String[] args) {
- Scanner sc=new Scanner(System.in);
- System.out.println("---->输入年数:");
- int year=sc.nextInt();
- System.out.println("你输入的年份是"+year);
- // leapyear(year);
- isleapyear(year);
- }
- private static void isleapyear(int year) {
- String is;
- is=((year%4==0&&year%100!=0)||year%400==0)?"是闰年":"不是闰年";
- System.out.println(year+is);
- }
- public static void leapyear(int year) {
- if((year%4==0&&year%100!=0)||year%400==0)
- System.out.println("是闰年");
- else
- System.out.println("不是闰年");
- }
- }