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--) 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--) false,a=3,b=4 4. b<=a||(b- -)>(- -a)||(++b)!=(a++)||(b- -)==(a- -) true,a=2,b=3
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!