目录
教学提示:我们非常强调通过实践编程来学工程序设计。因此,本书提供了各种难度级别的大量编程练习题。练习题涵盖了许多应用领域,包括数学、科学、商业、金融、游戏、动画以及多媒体。大部分偶数题号的编程练习题答案在配套网站上。大多数奇数题号的编程练习题答案在教师资源网站上。题目的难度等级分为容易(没有星号)、适中( * )、难( ** )以及非常难( *** )。
第1章 计算机、程序和Java概述
1.1 显示三条消息
编写程序,显示Welcome to Java、Welcome to Computer Science 和 Programming is fun。
public class Welcome {
public static void main(String[] args) {
System.out.println("Welcome to Java");
System.out.println("Welcome to Computer Science");
System.out.println("Programming is fun");
}
}
1.2 显示五条消息
编写程序,显示Welcome to Java 五次。
public class Welcome {
public static void main(String[] args) {
for (int i = 0; i < 5; i++)
System.out.println("Welcome to Java");
}
}
*1.3 显示图案
编写一个程序,显示下面的图案:
J A V V A
J A A V V A A
J J AAAAA V V AAAAA
J J A A V A A
public class JAVA {
public static void main(String[] args) {
System.out.println(" J A V V A");
System.out.println(" J A A V V A A");
System.out.println("J J AAAAA V V AAAAA");
System.out.println(" J J A A V A A");
}
}
1.4 打印表格
编写程序,显示以下表格:
a a^2 a^3
1 1 1
2 4 4
3 9 27
4 16 64
public class Form {
public static void main(String[] args) {
System.out.printf("%-6s%-7s%-6s\n", "a", "a^2", "a^3");
for (int i = 1, a = 1; i < 5; i++, a++)
System.out.printf("%-6d%-7d%-6d\n", a, (int)Math.pow(a, 2), (int)Math.pow(a, 3));
}
}
1.5 计算表达式
编写程序,显示以下式子的结果:
9.5 × 4.5 − 2.5 × 3 45.5 − 3.5 \frac{9.5 \times 4.5 - 2.5 \times 3}{45.5 - 3.5} 45.5−3.59.5×4.5−2.5×3
public class Calculation {
public static void main(String[] args) {
System.out.printf("%4.2f\n", (9.5 * 4.5 - 2.5 * 3) / (45.5 - 3.5));
}
}
1.6 数列求和
编写程序,显示 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 1+2+3+4+5+6+7+8+9 1+2+3+4+5+6+7+8+9 的结果。
public class Sum {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i < 10; i++)
sum += i;
System.out.println(sum);
}
}
1.7 求 π 的近似值
可以使用以下公式计算 π π π :