Day02-课后练习2(数据类型和运算符)

参考答案博客链接跳转

文章目录

  • 巩固题
    • 1、案例:今天是周2,100天以后是周几?
    • 2、案例:求三个整数x,y,z中的最大值
    • 3、案例:判断今年是否是闰年
    • 4、分析如下代码的计算结果
    • 5、分析如下代码的计算结果
    • 6、分析如下代码的计算结果
    • 7、分析如下代码的计算结果
    • 8、如何用最有效的的方法计算2乘以8

巩固题

1、案例:今天是周2,100天以后是周几?

  1. 定义一个int类型变量week,赋值为2
  2. 修改week的值,在原值基础上加上100
  3. 修改week的值,在原值基础上模以7
  4. 输出结果,在输出结果的时候考虑特殊值,例如周日

在这里插入图片描述

答:


2、案例:求三个整数x,y,z中的最大值

  1. 定义三个int类型变量,x,y,z,随意赋值整数值
  2. 定义一个int类型变量max,先存储x与y中的最大值(使用三元运算符)
  3. 再次对max赋值,让它等于上面max与z中的最大值(使用三元运算符)
  4. 输出结果

在这里插入图片描述

答:


3、案例:判断今年是否是闰年

  1. 定义一个int类型变量year,赋值为今年年份值
  2. 定一个一个boolean类型变量,用来保存这个年份是否是闰年的结果
  3. 输出结果

提示闰年的判断标准是:

​ 1)年份year,可以被4整除,但不可以被100整除

​ 2)或者,可以被400整除

答:


4、分析如下代码的计算结果

int i = 1;
i *= 0.2;  
i++;
System.out.println("i=" + i);

答:


5、分析如下代码的计算结果

int i = 2;
i *= i++;

int j = 2;
j *= j+1; 

int k = 2;
k *= ++k;

System.out.println("i=" + i);
System.out.println("j=" + j);
System.out.println("k=" + k);

答:


6、分析如下代码的计算结果

int a = 3;
int b = 1;

System.out.println((a=b) ? "Equal" : "Not Equal");

答:


7、分析如下代码的计算结果

int a = 8, b = 3;
System.out.println(a>>>b);//1
System.out.println(a>>>b | 2);//3

答:


8、如何用最有效的的方法计算2乘以8

答:


你可能感兴趣的:(JavaSE知识讲解和课后练习,java,数据类型和运算符课后练习)