天天看点

Java基本语法练习

1.编写程序,求100以内的全部素数。

实验源码:

实验输出结果:100以内的素数为: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

2.从键盘随机输入20个整数,按从小到大进行排序后输出。

实验结果:

请输入20个整数:10 20 40 90 80 78 38 24 84 29 49 50 10 28 19 48 59 29 48 29

从小到大顺序为:10 10 19 20 24 28 29 29 29 38 40 48 48 49 50 59 78 80 84 90 

3.找出所有1-100之间能够被2,3,5同时整除的整数,并计算其总和。

实验代码:

满足条件的数字有:30 60 90 

总和为:180

4.从键盘上输入10个学生的成绩,将考试成绩百分制转五级制并输出。

请输入10位同学的成绩:100 20 79 85 89 60 30 60 90 40 

a e c b b d e d a e 

5、输入学生的数量,分别输入学生的成绩,排序,求最小值、最大值;根据某成绩查询其名次。

   请输入学生个数以回车键结束:5

请输入每个学生的分数以回车键结束:98 93 86 74 25

分数升序排序结果为:25 74 86 93 98 

最小值为:25

最大值为:98

请输入所要查询名次的成绩:74

其对应的名次为:2

6.编写程序,求1!+2!+……+10!

实验结果:结果为:4037913

7、从键盘上输入字符串,判断其是否是合法的标识符。

请输入字符串:2$da

标识符不合法!

8、从键盘上输入一个字符、字符串、浮点数、双精度数、布尔量、整数,然后输出出来。

请输入一个字符以回车键结束:a

请输入一个字符串以回车键结束:asdf

请输入一个整数以回车键结束:22

请输入一个浮点数以回车键结束:2.343

请输入一个双精度数以回车键结束:2.32323

请输入一个布尔量以回车键结束:true

字符:a

字符串:asdf

整数:22

浮点数:2.343

双精度数2.32323

布尔数:true

9.编写一个程序:给定一个整数,在控制窗口中分别输出这个整数的补码形式的二进制数、八进制数和十六进制数。

实验结果1:

请输入一个整数:-20

二进制数:11111111111111111111111111101100

八进制数:37777777754

十六进制进制数:ffffffec

实验结果2:

请输入一个整数:20

二进制数:10100

八进制数:24

十六进制进制数:14

10.求两个数的最小公倍数和最大公约数。

请输入第一个整数以回车键结束:36

请输入第二个整数以回车键结束:96

最大公约数:12

最小公倍数:288