java中if-else和switch怎样用?

来源:百度知道 编辑:UC知道 时间:2024/06/24 15:49:43
用java中的条件结构switch和if-else编这样的几个程序
1判断一个奇数
2判断一个素数
3判断一个正数
4判断一个被2,3,5整除的数
5声明三个变量(year,manth, day)并给定三个正确的值,然后编写程序判断该天是当年的第几天。

前面3题用楼上的就可以
下面2题比较复杂的我写给你 楼上的i 就是那个被判断的数
不过一般i是用来作为循环数的 下面我用nul来代表被判断数

当然,我们给你的只是核心代码 你还要加上一些例行代码 就不写了 你可以问同学帮你写 我想这应该是你的作业吧
4.
if( nul % 2 == 0 && nul % 3 == 0 && nul % 5 == 0 )
{
System.out.println(nul+"可以被2,3,5整除");
}else{
System.out.println(nul+"不能被2,3,5整除");
}
5.这题就相对复杂点 我用一个较为不用动脑子的方法写 对于你可能比较好理解吧 看一眼就懂~(year,manth, day)中间的月份应该是month吧 天数为sum

switch(month)//这里是按照平年计算天数 最后再对是否闰年进行判断处理
{
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
}
if((year % 4 == 0 && year % 100 !=0 )|| year % 400 == 0)//判断闰年
{
sum+=(day + 1);//因为是闰年所以多加1
}