Thinking in Java 第四版完整版 第四章练习题,记录一下(jdk1.8.0)
1.
/**
* 练习1:写一个程序,打印从1到100的值。
* @author admin11
* @date 2018年3月1日
*/
public class Exercise401 {
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
System.out.print(i+"\t");
if(i % 15 == 0) {
System.out.println();
}
}
}
}
2.
import java.util.Random;
/**
* 练习2:写一个程序,产生25个int类型的随机数。对于每一个随机值,使用
* if-else语句来将其分类为大于、小于或等于紧随它而随机生成的值。
* @author admin11
* @date 2018年3月1日
*/
public class Exercise402 {
public static void compare() {
Random randonm = new Random();
int a = randonm.nextInt();
int b = randonm.nextInt();
System.out.println("a = " + a + ", b = " + b);
if(a > b) {
System.out.println("a > b");
} else if (a == b) {
System.out.println("a == b");
} else if (a < b) {
System.out.println("a < b");
}
}
public static void main(String[] args) {
for (int i = 0; i < 25; i++) {
compare();
}
}
}
3.
import java.util.Random;
/**
* 练习3:修改练习2,把代码用一个while无限循环包括起来。然后运行它直至用键盘中断
* 其运行(通常是通过按Ctrl-C)。
* @author admin11
* @date 2018年3月1日
*/
public class Exercise403 {
public static void compare() {
Random randonm = new Random();
int a = randonm.nextInt();
int b = randonm.nextInt();
System.out.println("a = " + a + ", b = " + b);
if(a > b) {