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
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