JAVA--第六周实验--任务1--Java的对象封装编程练习
来源:互联网 发布:詹姆斯总决赛数据 编辑:程序博客网 时间:2024/05/19 13:58
Java的对象封装编程练习
public class Test { 17. 18. /** 19. * @param args 20. */ 21. public static void main(String[] args) { 22. // TODO Auto-generated method stub 23. double length, area; 24. Circle circle = null; 25. Trangle trangle; 26. Lader lader; 27. circle = new Circle(6); // 创建对象circle 28. trangle = new Trangle(3, 4, 5); // 创建对象trangle。 29. lader = new Lader(3, 4, 5); // 创建对象lader 30. length = circle.getLength(); // circle调用方法返回周长并赋值给length 31. System.out.println("圆的周长:" + length); 32. area = circle.getArea(); // circle调用方法返回面积并赋值给area 33. System.out.println("圆的面积:" + area); 34. length = trangle.getLength(); // trangle调用方法返回周长并赋值给length 35. System.out.println("三角形的周长:" + length); 36. area = trangle.getArea(); // trangle调用方法返回面积并赋值给area 37. System.out.println("三角形的面积:" + area); 38. area = lader.getArea(); // lader调用方法返回面积并赋值给area 39. System.out.println("梯形的面积:" + area); 40. trangle.setABC(12, 34, 1); // trangle调用方法设置三个边,要求将三个边修改为12,34,1。 41. area = trangle.getArea(); // trangle调用方法返回面积并赋值给area 42. System.out.println("三角形的面积:" + area); 43. length = trangle.getLength(); // trangle调用方法返回周长并赋值给length 44. System.out.println("三角形的周长:" + length); 45. 46. } 47. 48.}
Circle类:
01.public class Circle { 02. double radius, area; 03. 04. Circle(double r) { 05. radius = r; // 方法体 06. } 07. 08. double getArea() { 09. return Math.PI * radius * radius; // 方法体,要求计算出area返回 10. } 11. 12. double getLength() { 13. return 2 * Math.PI * radius; // getArea方法体的代码,要求计算出length返回 14. } 15. 16. void setRadius(double newRadius) { 17. radius = newRadius; 18. } 19. 20. double getRadius() { 21. return radius; 22. } 23. 24.}
Ladder类:
01.public class Lader { 02. double above, bottom, height, area; 03. 04. Lader(double a, double b, double h) { 05. // 方法体,将参数a,b,c分别赋值给above,bottom,height 06. above = a; 07. bottom = b; 08. height = h; 09. } 10. 11. double getArea() { 12. // 方法体,,要求计算出area返回 13. return ((above + bottom) * height) / 2; 14. } 15. 16.}
Triangle类:
01.public class Trangle { 02. double sideA, sideB, sideC, area, length; 03. boolean boo; 04. 05. public Trangle(double a, double b, double c) { 06. // 参数a,b,c分别赋值给sideA,sideB,sideC 07. this.sideA = a; 08. this.sideB = b; 09. this.sideC = c; 10. if (a + b > c && a + c > b && b + c > a && a != 0 && b != 0 && c != 0) // a,b,c构成三角形的条件表达式 11. { 12. boo = true; // 给boo赋值。 13. } else { 14. boo = false; // 给boo赋值。 15. } 16. } 17. 18. double getLength() { 19. length = sideA + sideB + sideC; // 方法体,要求计算出length的值并返回 20. return length; 21. } 22. 23. public double getArea() { 24. if (boo) { 25. double p = (sideA + sideB + sideC) / 2.0; 26. area = Math.sqrt(p * (p - sideA) * (p - sideB) * (p - sideC)); 27. return area; 28. } else { 29. System.out.println("不是一个三角形,不能计算面积"); 30. return 0; 31. } 32. } 33. 34. public void setABC(double a, double b, double c) { 35. // 参数a,b,c分别赋值给sideA,sideB,sideC 36. this.sideA = a; 37. this.sideB = b; 38. this.sideC = c; 39. if (a + b > c && a + c > b && b + c > a && a != 0 && b != 0 && c != 0) // a,b,c构成三角形的条件表达式 40. { 41. boo = true; // 给boo赋值。 42. } else { 43. boo = false; // 给boo赋值。 44. } 45. } 46. 47.}
- JAVA--第六周实验--任务1--Java的对象封装编程练习
- JAVA--第六周实验--任务1--Java的对象封装编程练习
- JAVA--第七周实验-- 继续上周封装对象的编程练习,完成矩阵的运算。
- JAVA--第五周实验--任务1--封装一类三角形对象Triangle,并实现一些求周长求面积的功能。
- Java基础学习对象、封装第二章实验练习三
- JAVA--第五周实验--任务3--封装一类圆形对象Triangle,并实现一些求周长求面积的功能。
- Java第五周实验报告任务一【封装一类三角形对象Triangle】
- JAVA--第五周实验--任务5--封装一类矩阵对象,该类对象具有初始化矩阵的功能、修改矩阵元素的功能
- 《封装一类矩阵对象——Java第六周》
- JAVA--第五周实验--任务6--封装一类矩阵对象,完成矩阵中数据的位置变换、加法、乘法的功能
- JAVA--第五周实验--任务2--封装一类梯形形对象Triangle,并实现一些求周长求面积的功能。
- JAVA--第三周实验--任务1--实现分数的加法运算(编程思想)
- 《封装一类对矩阵操作的对象——Java第六周》
- 第六章的实验任务(1)
- Java第六周实验报告
- 《第六周实验报告任务1》
- 第六周实验报告(任务1)
- 第六周实验报告任务1
- 代码编写注意_(IIF,SQL语句的WHERE条件写法)
- 关于EOF(文件结束符)问题的体会
- ORA-12514 监听错误解决
- 优化 AIX 内部存储
- ireport 获取系统时间
- JAVA--第六周实验--任务1--Java的对象封装编程练习
- 处理 Excel 中存储大量数据的技巧
- 常见英语前缀
- 家里蹲大学各种编程课堂【书籍】!
- MOV PC, LR解析
- TI dsp 小知识
- JAVA--第七周实验--输出24个希腊字母与26个大写英文字母--运用类的继承
- SQL修改表结构_sqlserver——菜鸟笔记
- Authorize attribute and jquery AJAX in asp.net MVC