第四章
测试
CHNMSCS
分享是一种快乐,
脚踏实地,仰望星空
展开
-
Java 习题 (30) **
题目: 吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的,例如,下列数字都是“吸血鬼”数字: 1260 = 21 * 60 1827 = 21 * 87 2187 = 27 * 81 写一个程序,找出4位数的所有的吸血鬼数字。 解答: import java.util.*; public class chapterFour { public static void main(Str原创 2020-07-13 12:18:53 · 137 阅读 · 0 评论 -
Java 习题 (29)
题目: 一个斐波那契数列是由数字1,1,2,3,5,8,13,21,34等等组成的,其中每一个数字 (从第三个数字起) 都是前两个数字的和。创建一个方法,接受一个整数参数,并显示从第一个元素开始总共由该参数指定的个数所构成的所有斐波那契数字。例如,如果运行 java Fibonacci 5 (其中 Fibonacci是类名),那么输出就应该是1,1,2,3,5. 解答: import java.util.*; public class chapterFour { public static voi原创 2020-07-13 11:11:10 · 132 阅读 · 0 评论 -
Java 习题 (28)
题目: 写一个switch开关语句,为每个case打印一个消息。然后把这个switch放进for循环来测试每个case。先让每个case后面都有break, 测试一下会怎样;然后把break删了,看看会怎样。 // 先有break 情况 import java.util.*; public class chapterFour { public static void main(String[] args){ for(int i = 1; i<=4; i++){原创 2020-07-13 09:17:32 · 154 阅读 · 0 评论 -
Java 习题 (27)
题目: 通过使用break 关键字,使得程序在打印到99时退出。然后尝试使用return来达到相同的目的。 解答: import java.util.*; public class chapterFour { public static void main(String[] args){ display(100); } public static void display(int max){ for(int i = 1; i<=max; i++原创 2020-07-13 07:41:07 · 185 阅读 · 0 评论 -
Java 习题 (26)
题目: 修改test() 方法,让它接受两个额外的参数begin 和 end, 这样在测试testval 时将判断它是否在begin 和 end 之间 (包括begin 和 end) 的范围内。 解答: import java.util.*; public class chapterFour { public static void main(String[] args){ int result = test(10,5,10); if(result == 1){原创 2020-07-13 07:16:37 · 126 阅读 · 0 评论 -
Java 习题 (25) **
题目: 编写一个具有两个常量值的程序,一个具有交替的二进制位1和0, 其中最低有效位为0,另一个也具有交替的二进制位1和0,但是其最低有效位为1 (提示:使用十六进制常量来表示是最简单的方法). 取这两个值,用按位操作符以所有可能的方式结合运算它们,用三元操作符合按位操作符来显示二进制的1和0。 解答: import java.util.*; public class chapterFour { public static void main(String[] args){ int原创 2020-07-13 06:17:25 · 231 阅读 · 0 评论 -
Java 习题 (24)
题目: 写一个程序,使用两个嵌套的for循环和取余操作符 (%) 来探测和打印素数 (只能被其自身和1整除,而不能被其他数字整除的整数)。 解答: import java.util.*; public class chapterFour { public static void main(String[] args){ for(int i = 2; i<10; i++){ boolean prime = true; for(int原创 2020-07-13 05:43:58 · 116 阅读 · 0 评论 -
Java 习题 (23)
题目: 写一个程序,用一个while无限循环包括起来。对于每一个随机数,使用if-else语句来将其分类为大于,小于,或等于紧随它而随机生成的值。 解答: import java.util.*; public class chapterFour { public static void main(String[] args){ Random rand = new Random(); while(true){ int a = rand.nextInt原创 2020-07-13 05:05:17 · 135 阅读 · 0 评论 -
Java 习题 (22)
题目: 写一个程序,产生25个int类型的随机数。对于每一个随机数,使用if-else语句来将其分类为大于,小于,或等于紧随它而随机生成的值。 解答: import java.util.*; public class chapterFour { public static void main(String[] args){ Random rand = new Random(); for(int i = 0; i < 25; i++){ int原创 2020-07-13 04:57:05 · 134 阅读 · 0 评论 -
Java 习题 (21)
题目: 写一个程序,打印从1 到 100 的值。 解答: import java.util.*; public class chapterFour { public static void main(String[] args){ for(int i = 1; i<=100; i++){ System.out.println(i + " "); } // 或者这么写 int i = 1; while(i !=原创 2020-07-13 04:47:56 · 123 阅读 · 0 评论