第三章
第三章习题
CHNMSCS
分享是一种快乐,
脚踏实地,仰望星空
展开
-
Java 习题 (19)
题目:编写一个方法,它以二进制形式显示char类型的值。使用多个不同的字符来展示它。解答:import java.util.*;public class chapterThree { public static void main(String[] args){ System.out.println("A: " + Integer.toBinaryString('A')); // A: 65 System.out.println("!: " + Integer.t原创 2020-07-12 12:34:17 · 176 阅读 · 0 评论 -
Java 习题 (18)
题目:以一个所有位都为1的二进制数字开始,先左移它,然后用无符号右移操作符对其进行右移,直至所有的二进制位都被移出为止,每移一位都要使用Integer.toBinaryString() 显示结果。解答:这道题跟上一篇博客不一样,所有得小心读题。import java.util.*;public class chapterThree { public static void main(String[] args){ // 因为int 型值只有32位,所有符合要求的就这个原创 2020-07-12 12:22:26 · 119 阅读 · 0 评论 -
Java 习题 (17)
题目:以一个最高有效位为1 的二进制数字开始 (提示:使用十六进制常量), 用有符号右移操作符对其进行右移,直至所有的二进制位都被移出为止,每移一位都要使用Integer.toBinaryString() 显示结果。解答:import java.util.*;public class chapterThree { public static void main(String[] args){ // 因为int 型值只有32位,所有符合要求的就这个 // 博主还没有去试其原创 2020-07-12 11:58:02 · 178 阅读 · 0 评论 -
Java 习题 (16)
题目:编写一个具有两个常量值的程序,一个具有交替的二进制位1和0, 其中最低有效位为0,另一个也具有交替的二进制位1和0,但是其最低有效位为1 (提示:使用十六进制常量来表示是最简单的方法). 取这两个值,用按位操作符以所有可能的方式结合运算它们,然后用Integer.toBinaryString() 显示。解答:import java.util.*;public class chapterThree { public static void main(String[] args){原创 2020-07-12 10:34:50 · 132 阅读 · 0 评论 -
Java 习题 (15)
题目:分别显示用float 和 double 指数计数法所能表示的最大值和最小值的数字。解答:import java.util.*;public class chapterThree { public static void main(String[] args){ System.out.println("Float max value: " + java.lang.Float.MAX_VALUE); System.out.println("Float mi原创 2020-07-12 10:06:28 · 140 阅读 · 0 评论 -
Java 习题 (14)
题目:展示用十六进制和八进制计数来操作long值,用Long.toBinaryString() 来显示结果。解答:import java.util.*;public class chapterThree { public static void main(String[] args){ long l1 = 0x2f; System.out.println("l1: " + Long.toBinaryString(l1)); long l2 =原创 2020-07-12 09:42:30 · 125 阅读 · 0 评论 -
Java 习题 (13)
题目:编写一个程序,模拟扔硬币的结果。解答:public class chapterThree { public static void main(String[] args){ Random rand = new Random(); // 0 <= nextInt(n) < n int top = rand.nextInt(2); if(top == 1){ System.out.printl原创 2020-07-10 14:37:24 · 114 阅读 · 0 评论 -
Java 习题 (12)
题目:创建一个名为Dog类,它包含两个String 域: name 和 says. 在main() 方法中,创建两个Dog对象,一个名为spot (它的叫声为 “Ruff!”), 另一个名为scruffy (它的叫声为 “Wurf!”). 创建一个新的Dog 索引,并对其赋值为spot对象。测试用== 和 equals() 方法来比较所有引用的结果。解答:import java.util.*;class Dog { String name; String says;}publ原创 2020-07-10 13:41:41 · 494 阅读 · 0 评论 -
Java 习题 (11)
题目:创建一个名为Dog类,它包含两个String 域: name 和 says. 在main() 方法中,创建两个Dog对象,一个名为spot (它的叫声为 “Ruff!”), 另一个名为scruffy (它的叫声为 “Wurf!”). 然后显示他们的名字和叫声。解答:import java.util.*;class Dog { String name; String says;}public class chapterThree { public static vo原创 2020-07-10 12:43:33 · 261 阅读 · 0 评论 -
Java 习题 (10)
**题目: **编写一个计算速度的程序,它所使用的距离和时间都是常量。解答:import java.util.*;public class chapterThree { public static void main(String[] args){ float distance = 15; int time = 3; System.out.println(distance / time); }}结果如下:如果觉得不错的话,就原创 2020-07-10 10:14:10 · 194 阅读 · 0 评论 -
Java 习题 (9)
题目:创建一个包含一个float域的类,并用这个类来展示方法调用时的别名机制。解答:class Float{ float x;}public class chapterThree { static void f(Float f){ f.x = 1f; } public static void main(String[] args){ Float F = new Float(); F.x = 2f;原创 2020-07-10 08:35:06 · 165 阅读 · 0 评论 -
Java 习题 (8)
题目:创建一个包含一个float域的类,并用这个类来展示别名机制。解答:先介绍什么是别名机制,在课本里用别名现象来说明,通过例子能理解这个定义。现在有一个Tank 类,它有两个实例 (t1 和 t2) 都是在main() 里创建的。对每个Tank 类对象的域都赋予了一个不同的值,然后,将 t2 赋给 t1,接着又修改了 t1。由于赋值操作的是一个对象的引用,所以修改t1的同时也改变了t2. 这是由于t1 和 t2 包含的是相同的引用,它们指向相同的对象。这种特殊现象通常称作 “别名现象”,是Jav原创 2020-07-10 08:04:42 · 285 阅读 · 0 评论 -
Java 习题 (20)
题目:编写一个接收两个字符串参数的方法,用各种布尔值的比较关系来比较这两个字符串,然后把结果打印出来。做 == 和 != 比较的同时,用equals() 做测试。在 main() 里面用几个不同的字符串对象调用这个方法。解答:import java.util.*;public class chapterThree { static void method(String a, String b){ System.out.println("fvalue == svalue: "原创 2020-07-12 15:27:17 · 168 阅读 · 0 评论