闰年检测程序及异常问题解决

在一个简单的闰年问题的判断中,从输入框获取字符串,并进行判断:

结果如下:

但当输入非数字的字符串时,会抛出异常:

解决如下:

时间: 2024-08-26 00:06:53

闰年检测程序及异常问题解决的相关文章

以一个闰年检测程序为例的非法字符异常输入检测

闰年:闰年(Leap Year)是为了弥补认为历法规定造成的年度天数与地球实际公转周期的时间差而设立的.补上时间差的年份为闰年. 简单来说,置润法则是:四年一闰,百年不闰,四百年再闰.即规定公历年份是整百数的,必须是400的倍数才是闰年,不是400的倍数的就是平年. 例如:1950-2050年间的闰年: 1952,1956,1960,1964,1968,1972,1976,1980,1984,1988,1992,1996,2000, 2004,2008,2012,2016,2020,2024,2

[软件测试学习]考虑到测试的代码编写/int.parse的非法输入—由一个简单的c#闰年检测程序说起

一个简单的C#的闰年检测程序 1.闰年检测的函数编写 当提起检测平年闰年时候,第一反应写出的代码 1 public static bool isLeapYear(int year){ 2 return ((year % 4 == 0 && year % 100 != 0)||(year % 400 == 0)) 3 } 但是这个并不易于测试和出现错后的修改,更改代码如下 1 public static bool isLeapYear(int year){ 2 bool check = ne

软件测试-4 判断闰年的程序以及防止输入非法字符

一.题目 判断所输入的年份是否是闰年 二.程序实现 我继续使用javascript+HTML来实现: 不考虑异常的输入,判断闰年的程序如下: function isLeapYear( y ){ return ( y % 400 == 0 ) || ( y % 4 == 0 && y % 100 != 0 ); } 但是在实际使用时必须考虑是否有异常输入,所以我可以在调用该函数前检测一下输入,保证输入是合法的: function isInt(input){ var reg = /^[0-9]

《结对-英文词频检测程序-需求分析》

英文词频检测程序 原理:利用分隔符分词存入列表,然后从列表读出存入字典,键为词,值存放词的数量中文统计词频的话,得先分词后再进 统计一篇英文文章各个单词出现的词频 统计英文文章词频是很常见的需求,利用python实现.过滤掉除了 A-Z , a-z , ' 和 - 以外的符号结果输出为__CSV__格式

模式识别 - 有害视频检测程序的策略

有害视频检测程序的策略 本文地址: http://blog.csdn.net/caroline_wendy/article/details/26346831 有害(色情\恐怖\暴力)视频, 严重危害网络的健康, 需要进行检测和过滤. 检测色情\恐怖视频, 通过检测程序, 检测出多个场景的概率, 然后进行排序, 当场景多余6个时, 只取最大的6个场景; 返回的概率值是前3个最大检测值场景的概率的均值; 色情\恐怖汇总时, 首先检测色情, 如果为色情视频, 则不进行恐怖的检测, 否则继续检测恐怖,

C# winform程序将异常写入日志的方法

转载地址:夏日里的春天的博客 http://hi.baidu.com/honfei/item/3a6f212998910099b73263b5 //出错之后计入日志文件        private void SqlConnError(SqlException e2)        {            //如果是同一天的话,则打开文件在末尾写入.如果不是同一天,则创建文件写入文件 //判断是否存在文件            if (File.Exists(DateTime.Today.To

JAVA之IO技术-将java程序的异常信息保存在文件中

package ioTest.io2; import java.io.FileNotFoundException; import java.io.PrintStream; import java.util.Properties; /* * 将应用程序的异常信息输出到指定的log文件中 */ public class ExceptionToFile { public static void main(String[] args) throws FileNotFoundException { int

【判断闰年】程序抛出异常的解决方案

●●● 这个星期,在章院的软件测试课堂上,老师让写出判断用户输入的年份是否为闰年的程序.我给出了下面的代码来做判断条件: if (year % 400 == 0)  {  text2.setText("闰年");  return;  }  if (year % 100 != 0 && year % 4 == 0)  {  text2.setText("闰年");  return;  }  text2.setText("不是闰年")

工具异常问题解决

Eclipse中SVN插件常遇到的异常: Subclipse talks to Subversion via a Java API that requires access to native libraries.Those libraries where either not found or an incompatible version was loaded. Theerrors are displayed below. Information on getting a proper ve