当前位置:首页 > 精彩小资讯 > 正文

编写switch程序判断年份属相,java中如何用switch cas

提起编写switch程序判断年份属相,大家都知道,有人问java中如何用switch case语句判断年份对应的生肖?我自己这样写了点不知道为啥失败了,另外,还有人想问输入1900年以后的任意一年, 判断出它的 生肖.(用switch语 句实现)?你知道这是怎么回事?其实用switch语句编写JAVA程序,实现输入年份,月份,显示该月天数?下面就一起来看看java中如何用switch case语句判断年份对应的生肖?我自己这样写了点不知道为啥失败了,希望能够帮助到大家!

编写switch程序判断年份属相

1、java中如何用switch case语句判断年份对应的生肖?我自己这样写了点不知道为啥失败了

代码有问题

用switch语句编写JAVA程序,实现输入年份,月份,显示该月天数?

2、输入年以后的任意一年, 判断出它的 生肖.(用switch语 句实现)?

输入年以后的任意一年,判断出它的生肖.(用switch语句实现)。这个实现方法是比较简单的。只要把用年份数除以12取它的余数。比如说像今年年,除以12的余数是4。那么今年的生肖就是老鼠。其余的照此类推。用规定的语句实现时,中间必须要加入break语句。

3、用switch语句编写JAVA程序,实现输入年份,月份,显示该月天数?

编写switch程序判断年份属相,java中如何用switch cas

inty;//year可以随便设定

intm;//month可以随便设定

intd=0;//day设默认

inti=0;

for(i<;i++){

if(y==4i){

switch[m]{

case’2′

returnd=29;

break;

case’1′

case’3′

case’5′

case’7′

case’8′

case’10’

case’12’

returnd=31;

default:returnd=30;else{

switch[m]{

case’2′

returnd=28;

break;

case’1′

case’3′

case’5′

case’7′

case’8′

case’10’

case’12’

returnd=31;

default:returnd=30;

扩展质料:

switch语句执行时会从上到下根据括号中表达式的值作比较,当某个case语句中的表达式与此值相同时,就执行这个case语句或语句序列,直到遇到break为止。break语句是必须有的,它用来结束switch语句的执行。

如果所有case语句后面的表达式都不等于switch语句的表达式expr1的值川0执行default后面的默认语句序列。不过,default部分是可选的。如果没有这一部分,并遇到所有case语句都不匹配,那么,就不作任何处理而进入后续程序段的执行。

可见,一个switch语句可以代替多个if-else语句组成的分支结构,而switch语句从思路上显得更清晰。

使用switch语句时,要注意expr1必须是合byte,char,short,int类型的常量表达式,而不能用浮点类型或long类型,//(也不能为一个字串)。

以上就是与java中如何用switch case语句判断年份对应的生肖?我自己这样写了点不知道为啥失败了相关内容,是关于java中如何用switch case语句判断年份对应的生肖?我自己这样写了点不知道为啥失败了的分享。看完编写switch程序判断年份属相后,希望这对大家有所帮助!