目 录
TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc238553494" 第1章了解Java PAGEREF _Toc238553494 \h 2
HYPERLINK \l "_Toc238553495" 第2章面向对象的“对象” PAGEREF _Toc238553495 \h 7
HYPERLINK \l "_Toc238553496" 第3章对象的属性变量详述 PAGEREF _Toc238553496 \h 9
HYPERLINK \l "_Toc238553497" 第4章对象的行为成员方法详述 PAGEREF _Toc238553497 \h 12
HYPERLINK \l "_Toc238553498" 第5章生命周期及作用域 PAGEREF _Toc238553498 \h 17
HYPERLINK \l "_Toc238553499" 第6章Java常用类与函数库 PAGEREF _Toc238553499 \h 19
HYPERLINK \l "_Toc238553500" 第7章对象的进一步探讨--面向对象中的继承 PAGEREF _Toc238553500 \h 22
HYPERLINK \l "_Toc238553501" 第8章深入多态 PAGEREF _Toc238553501 \h 26
HYPERLINK \l "_Toc238553502" 第9章使用异常处理 PAGEREF _Toc238553502 \h 28
HYPERLINK \l "_Toc238553503" 第10章基于Swing的图形界面编程 PAGEREF _Toc238553503 \h 29
HYPERLINK \l "_Toc238553504" 第11章可视化程序的事件处理 PAGEREF _Toc238553504 \h 38
HYPERLINK \l "_Toc238553505" 第12章Java多线程机制 PAGEREF _Toc238553505 \h 51
了解Java
编写一个程序,将用户在命令行输入的24小时制时间转换为12小时制。
public class TimeTest{
public static void main(String args[]){
int time;
time = Integer.parseInt(args[0]);
if(time<0||time>24)
System.out.println("输入的不是一个合法时间!");
else if(time>12)
System.out.println("12小时制为"+(time-12)+"点");
else
System.out.println("12小时制为"+time+"点");
}
}
用户输入x的数值,根据如下规则输出计算后的结果y值。
x (x<1)
Y = 2x -1 (1<=x<10)
3x -11 (x>=10)
public class CalculateTest{
public static void main(String args[]){
float x,y;
x = Float.parseFloat(args[0]);
if(x<1)
y = x;
else if(1<=x&&x<10)
y = 2*x-1;
else
y = 3*x-11;
System.out.println(y);
}
}
编写一个Java应用程序,由命令行参数输入一个百分制成绩,要求打印出成绩等级“A”、“B”、“C” 、“D”、 “E”。90分以上为“A”;80~89分为“B”;70~79分为“C”;60~69分为“D”;60分以下为“E”。
要求使用switch语句实现。
运行效果如图2所示:
图1
public class PrintGrade {
public static void main(String[] args) {
double score = Double.parseDouble(args[0]);
if(score<0 || score>100)
System.out.println("错误,不是一个合法的百分制成绩!");
else{
int s = ((int)score)/10;
char grade;
switch(s){
case 10: