java上机 第五周 任务2 创建一个梯形类
2012-09-27 00:30
417 查看
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:创建一个梯形类 * 作 者:薛广晨 * 完成日期:2011 年 09 月 27 日 * 版 本号:x1.0 * 对任务及求解方法的描述部分 * 输入描述: * 问题描述:封装一类梯形对象Ladder,该类对象具有上底、下底和高的属性, * 具有初始化梯形的功能、修改上底、下底和高的功能、求周长的功能、求面积的功能。 * 程序输出: * 程序头部的注释结束 */ package xue; public class Ladder { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub CLadder c = new CLadder(3, 4, 5); c.display(); System.out.println("梯形的面积为:" + c.area()); System.out.println("梯形的周长为:" + c.perimeter()); c.set_A(5); c.set_B(6); c.set_h(7); c.display(); System.out.println("梯形的面积为:" + c.area()); System.out.println("梯形的周长为:" + c.perimeter()); } } class CLadder { float A, B, h; CLadder() { this.A = 0; this.B = 0; this.h = 0; } CLadder(float A, float B, float h) { this.A = A; this.B = B; this.h = h; } public void set_A(float A) { this.A = A; } public void set_B(float B) { this.B = B; } public void set_h(float h) { this.h = h; } public float perimeter()// 计算梯形的周长 { float c; c=(float)Math.sqrt(((A-B)/2)*((A-B)/2)+h*h ); return (A+B+2*c); } public float area()// 计算并返回梯形的面积 { return((A + B)*h) / 2; } public void display() { System.out.println("梯形的上底,下底,高分别为:" + A + " " + B + " " + h); } }
运行结果:
相关文章推荐
- java上机 第五周 任务3 创建一个圆形类
- java上机 第五周 任务1 创建一个三角形类
- java上机 第五周 任务5 封装一个矩阵类
- JAVA--第五周实验--任务4--将三角形对象Triangle、梯形对象Ladder、圆形对象Circle进行测试。
- 一个Java Jenkins工具类,支持创建,构建,带参数构建,删除JenkinsJob,停止Jenkins Job任务等
- java上机 第十一周 任务2 模拟一个信号灯
- Java上机 第五周 任务6 矩阵中数据的位置变换功能、矩阵的加法功能、矩阵的乘法功能
- 第五周上机指导--任务4--设计一个学生类,建立一个对象数组,内放5个学生的数据
- java上机 第五周 任务4 测试三个类
- 第五周上机指导--任务四--设计一个学生类,包括学号(num)和成绩(score),建立一个对象数组(改进版)
- java创建一个类并编译运行day01
- java中如何创建一个指定文件,一个指定的目录
- java IO 关于创建文件的一个细节、技巧
- 创建一个java对象放到数组当中
- Java之对象的创建和使用的一个实例分析
- 【java学习记录】6.创建一个桌子Table类,计算桌面面积并在屏幕上输出所有成员的值
- JAVA 并发编程随笔【五】Thread线程创建及运行线程任务
- JAVA 并发编程随笔【五】Thread线程创建及运行线程任务
- java如何创建并初始化一个动态的二维数组