Java无难事:详解Java编程核心思想与技术
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.13 实战练习

1.将整数110的二进制数从右端开始的3~6位(最右端的二进制位是第1位)变为0。

2.对两个int类型的整数按数值由小到大的次序输出(使用if语句)。

3.对三个int类型的整数按数值由大到小的次序输出(使用if语句)。

4.给出一个数字代表年份,判断是不是闰年(使用if语句)。闰年判断的条件为:

● 当年份能被4整除但不能被100整除时,为闰年。

● 当年份能被400整除时,为闰年。

5.给出一个成绩等级,输出相应的分数段(使用switch语句):

A:90-100

B:80-90

C:70-79

D:60-69

E:60以下

其他:错误

6.使用for循环计算1+3+5+7+…+ 99的值,并输出计算结果。然后使用while和do…while循环分别实现该功能。

7.输出100~200之间的不能被3整除的数。

8.输出0~200之间能被7整除但不能被4整除的所有整数;要求每行显示6个数据。

9.输出1~100之间所有的素数。

10.求整数的阶乘,阶乘计算形式如下:

3!=1*2*3=6;6!=1*2*3*4*5*6

11.输出斐波那契数列的前40个数,斐波那契数列的形式如下:

1 1 2 3 5 8 13 21 ...

第一和第二个数都是1,从第三个数开始,每个数都是前两个数相加的结果。

12.给出任意行数,输出如下的由星号组成的三角形。

img