用户输入月份 打印月份对应的季节

该篇博客展示了如何使用Java编程实现根据用户输入的月份判断对应的季节,以及判断闰年的逻辑。通过示例代码解释了自增自减运算符的用法,还涉及键盘录入数据打印星期英文和通过三目运算符找到三个数中的最大值。同时,讲解了如何在不借助额外变量的情况下交换两个整数的值,并给出了几个计算题的解答。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.用户输入月份 打印月份对应的季节
import java.util.*;
class YueFen 
{
public static void main(String[] args) 
{
   Scanner input =new Scanner(System.in);
System.out.println("请输入1-12的月份");


   int month=input.nextInt();


        
        if(month==1 || month==2 || month==12)
{
         System.out.println("冬季");
}else if(month==5 || month==3 || month==4){
         System.out.println("春季");
}else if(month==8 || month==6 || month==7){
         System.out.println("夏季");
}else if(month==11 || month==9 || month==10){
         System.out.println("秋季");
}else{
System.out.println("输入月份错误!");
}



}
}


2.给定一个年份,判断是否是闰年。
  判断闰年的条件:能被4整除,并且不能被100整除  (2020)   或者能被400整除。
import java.util.Scanner;
class RuiNian 
{
public static void main(String[] args) 
{
Scanner input =new Scanner(System.in);
            long  year=input.nextInt();
            if(year%400==0 || (year%4==0&&year%100!=0))
             System.out.println(year+"是润年");
else
              System.out.println(year+"不是润年");


}
}
3.下列代码的输出结果以及a的值是?
int a = 10;
System.out.println(a++);     //a=11,输出:10
System.out.println(++a);     //a=11,输出:11
System.out.println(a--);        //a=9,输出:10
System.out.println(--a);        //a=9,输出:9


4.下列代码的输出结果是?
System.out.println("hello" + "world");
输出:helloworld  
System.out.println(98 + 12);          
输出:110  
System.out.println(13 + "" + 14);     
输出:1314   
System.out.println(14 + 'A' + 12);    
                输出:14A12
5. 键盘录入1-7的数据。打印对应的星期英文。
import java.util.Scanner;
class  XingQiTian
{
public static void main(String[] args) 
{
Scanner input =new Scanner(System.in);
System.out.println("输入1-7的整数:");
        int week=input.nextInt();
        if(week==1){
System.out.println("星期一");
}else if(week==2){
System.out.println("星期二");
        }else if(week==3){
System.out.println("星期三");
        }else if(week==4){
System.out.println("星期四");
        }else if(week==5){
System.out.println("星期五");
        }else if(week==6){
System.out.println("星期六");
        }else if(week==7){
System.out.println("星期日");
        }else{
System.out.println("输入数字错误!");
}
}
}


6.定义三个整数,通过三目运算符,获取最大值
class SanYuanYunSuan 
{
public static void main(String[] args) 
{
int a=3,b=4,c=1,max;
max=a>b?a:b;
max=max>c?max:c;
System.out.println("最大值:"+max);   
}
}


7.定义两个整型变量,不借助第三变量,调换这两个变量的值
class JiaoHuan
{
public static void main(String[] args) 
{
int a=4,b=6;


System.out.println("转换前:a="+a+"  ;b="+b);


a=a^b;
b=a^b;
a=b^a;
                               System.out.println("转换后:a="+a+"  ;b="+b);
}
}
8.计算题:
每一题都是初始化 a = 3, b = 4;


计算下面表达式,求结果值,并计算出最后的a,b值


1.(a++)/3+(--b)*2-(a--)%6+(b++)*3-(b--)        ====8,a=3,b=3
2.(++b)*2-(a--)%4+(a++)*5-(--b)/2+(--a)        ====17,a= 2,b= 4
3.(a--)*6+(b++)/3-(--a)*2-(--b)*2+(++a)         ====11  ,a= 2 ,b=  4


判断真假,并计算a,b的值
1. a>b&(a++)>b&(--b)<a&(b++)>(a--)         false ,a=3,b=4
2. b<=a|(b--)>(--a)|(++b)!=(a++)|(b--)==(a--)   true,a=3,b=3
3.a>b&&(a++)>b&&(- -b)<a&&(b++)>(a--)     false,a=3,b=4
4. b<=a||(b- -)>(- -a)||(++b)!=(a++)||(b- -)==(a- -)   true,a=2,b=3
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值