java面向对象程序的设计董小园版

上传人:大米 文档编号:485241487 上传时间:2022-12-09 格式:DOC 页数:36 大小:146KB
返回 下载 相关 举报
java面向对象程序的设计董小园版_第1页
第1页 / 共36页
java面向对象程序的设计董小园版_第2页
第2页 / 共36页
java面向对象程序的设计董小园版_第3页
第3页 / 共36页
java面向对象程序的设计董小园版_第4页
第4页 / 共36页
java面向对象程序的设计董小园版_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《java面向对象程序的设计董小园版》由会员分享,可在线阅读,更多相关《java面向对象程序的设计董小园版(36页珍藏版)》请在金锄头文库上搜索。

1、.目 录第1章了解Java2第2章面向对象的对象7第3章对象的属性-变量详述9第4章对象的行为-成员方法详述12第5章生命周期及作用域17第6章Java常用类与函数库19第7章对象的进一步探讨-面向对象中的继承22第8章深入多态26第9章使用异常处理28第10章基于Swing的图形界面编程29第11章可视化程序的事件处理38第12章Java多线程机制51第1章 了解Java1. 编写一个程序,将用户在命令行输入的24小时制时间转换为12小时制。public class TimeTestpublic static void mainint time; time = Integer.parseIn

2、t; iftime24System.out.println;else if12System.out.println12小时制为+点;elseSystem.out.println;2. 用户输入x的数值,根据如下规则输出计算后的结果y值。 x x Y = 2x -1 1=x 3x -11 =10public class CalculateTestpublic static void mainfloat x,y; x = Float.parseFloat; ifxy = x;else if1=x&xy = 2*x-1;elsey = 3*x-11;System.out.println;3. 编写一

3、个Java应用程序,由命令行参数输入一个百分制成绩,要求打印出成绩等级A、B、C 、D、 E。90分以上为A;8089分为B;7079分为C;6069分为D;60分以下为E。要求使用switch语句实现。运行效果如图2所示:图1public class PrintGrade public static void main double score = Double.parseDouble;ifscore100System.out.println;elseint s = score/10;char grade;switchcase 10:case 9: grade = A; break;case

4、 8: grade = B; break;case 7: grade = C; break; case 6: grade = D; break;default:grade = E;System.out.println;4. 假设今天是星期日,编写一个程序,求n天后是星期几。要求:n的数值由命令行输入;使用switch语句实现。public class DateTest public static void main int n = Integer.parseInt;switch case 0: System.out.println; break;case 1: System.out.print

5、ln; break;case 2: System.out.println; break;case 3: System.out.println; break;case 4: System.out.println; break;case 5: System.out.println; break;case 6: System.out.println; break;5. 用户在命令行输入一个数字,按照数字输出相应个数的星号。public class PrintStar public static void main int n = Integer.parseInt;int i;for i=1; iSy

6、stem.out.print;System.out.println;6. 编写程序,求0到100之间的偶数和。要求:分别用while语句、do while语句和for循环语句实现。while实现:public class SumDemo1 public static void main int sum = 0, i = 0;whileiifsum = sum+i;i+;System.out.println;do while实现:public class SumDemo2 public static void main int sum = 0, i = 0;doifsum = sum+i;i+;

7、whilei;System.out.println;for循环实现:public class SumDemo3 public static void main int sum = 0, i = 0;for ; isum = sum+i;System.out.println;7. 输入一个大于1的整数,求1到这个数的阶乘。用三种循环语句实现。提示:5的阶乘表示为5!,计算公式:5!=1*2*3*4*5while实现:public class Factorial1 public static void main int num = Integer.parseInt;int result = 1;i

8、fnumSystem.out.println;elseint i = 1;whileiresult = result*i;i+;System.out.println;do while实现:public class Factorial2 public static void main int num = Integer.parseInt;int result = 1;ifnumSystem.out.println;elseint i = 1;doresult = result*i;i+;whilei;System.out.println;for循环实现:public class Factoria

9、l3 public static void main int num = Integer.parseInt;int result = 1;ifnumSystem.out.println;elseint i;for i=1; iresult = result*i;System.out.println;8. 用for循环语句打印九九乘法表。public class Multiplication public static void main int i,j;fori=1;iforj=1;jSystem.out.print;System.out.println;第2章 面向对象的对象1. 定义一个描

10、述长方体的类Box,类中有三个整型的成员变量:length、width和height,分别表示长方体的长、宽和高。定义setInfo方法设置这三个变量的值;定义volumn方法求长方体的体积并返回整型结果;定义area方法求长方体的表面积并返回整型结果;定义toString方法把长方体的长、宽、高,以及长方体的体积和表面积转化为字符串并返回字符串。编写Java应用程序,测试类Box,使用类中定义的各个方法,并将其结果输出。class Boxint length,width,height;public setInfolength = l;width = w;height = h;public int volumnreturn length*width*height;public int areareturn * 2;public String toStringreturn Length: + length + width: + width + height: + height + volumn: + volumn + area: + area;publ

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号