java 练习题 求梯形的面积和周长

package mianxiangduixiang;

//梯形
public class ladder {

    double shangdi ;
    double xiadi    ;
    double  gao   ;
    double  mianji ;
    double  zhouchang ;

    ladder(double shangdi,double xiadi,double gao)
    {//使用参数来初始化属性
        //解决参数名重复 this 代表当前类
        this.shangdi = shangdi;
        this.xiadi = xiadi ;
        this.gao = gao;
    }
    //方法的命名:动词+名称;动词的第一个字母要小写
    //需要有返回值的时候直接在方法前面加上返回值的类型即可
    //计算面积
    double getmianji()
    {

        mianji=(shangdi+xiadi)*gao/2;
        System.out.println("面积="+this.mianji);

        //返回语句
        //需要返回值时需要加返回语句
        return this.mianji;
    }
    double getzhouchang()
    {
        //公式不准确请勿参考
        zhouchang=(shangdi+xiadi)*2;
        System.out.println("周长="+this.zhouchang);

        //返回语句
        //需要返回值时需要加返回语句
        return this.mianji;
    }
    //测试用的mian方法
    public static void main(String[] args)
    {
        ladder la =new ladder(5,8,3);

                la.getmianji();
                la.getzhouchang();

    }
    }
时间: 2024-10-11 12:11:07

java 练习题 求梯形的面积和周长的相关文章

使用多态求矩形的面积和周长以及圆形的面积和周长

//使用多态求矩形的面积和周长以及圆形的面积我周长 Shape shape = new Circle(5); //new Square(5,6); double area = shape.GetArea(); double perimeter = shape.GetPerimeter(); Console.WriteLine(" 这个形状的面积是{0},周长是{1}",area,perimeter); Console.ReadKey(); } public abstract class

c语言:任给三条边长,判断能否构成三角形,如果能,求出其面积和周长

任给三条边长,判断能否构成三角形,如果能,求出其面积和周长 程序: #include<stdio.h> #include<math.h> int main() { double a, b, c, d, s, area; printf("请输入三个正数:"); scanf("%lf%lf%lf",&a,&b,&c); if ((a + b > c) && (a + c > b) &&a

(c语法百题9)求梯形的面积

法1: 全部用定义float型 法2: 用int整型,答案用float型,注意此时 printf ("%.2f\n",d);中的d,确保是有小数的.比如0.00,才能运行.不过此法一些语言工具编译不过,一些oj也刷不过去.不过vc是合法的. 内容: 已知上底.下底和高,求梯形的面积 输入说明: 一行三个数 输出说明: 一行一个数(保留2位小数) 输入样例: 3 5 4 输出样例 : 16.00 法1: #include <stdio.h> int main() { floa

输入一个半径求圆的面积和周长

Scanner sc = new Scanner(System.in); System.out.print("请输入半径"); int r =sc.nextInt(); final double π = 3.14; System.out.print("面积为:"+(π*r*r)); System.out.print("周长为:"+(π*r*2));

java练习题-求int类型N值的阶乘

//求int类型N值的阶乘 public static int getNumsJieCheng(int i){ int rs = 1; if(i==0||i==1){ return i; } if(i<0){ return 0; } for(int x=i;x>0;x--){ rs*=x; } return rs; }

1104: 零起点学算法11——求梯形面积

1104: 零起点学算法11--求梯形面积 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 6473  Accepted: 1875[Submit][Status][Web Board] Description 水题 Input 输入3个浮点数,分别表示上底.下底和高,中间用逗号隔开(题目包含多组数据) Output 输出梯形的面积,保留2位小数 Sample Input 2,4,5 Sample

JAVA求圆的面积

import java.text.DecimalFormat;import java.util.Scanner; public class TheAreaOfCircle { public static void main(String[] args) { /*问题描述 给定圆的半径r,求圆的面积. 输入格式 输入包含一个整数r,表示圆的半径. 输出格式 输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积. 说明:在本题中,输入是一个整数,但是输出是一个实数. 对于实数输出的问题,请

多个矩形,求覆盖面积,周长,及交点

问题:给出若干个矩形,(给的是矩形左上角和右下角坐标),求最后所得图形的面积/周长: 三个矩形如左图所示,而若要计算面积,看右图,用3个矩形各自的面积之和减去重复部分(红色和蓝色)的面积 人算很简单,但是用算法怎么实现呢? 此类问题一般都是用线段树辅助扫描法来计算: 什么是扫描法?有什么用?怎么用? 可以想象成一根假想的线,将图从左往右或从右往左或自下而上或自上而下“扫描”一遍,至于扫描的是什么则根据具体应用选择. 扫描线可以计算矩形面积.周长,可以计算线段交点,可以实现多边形扫描转换,在图的处

用面向对象多态的思想分别去求圆形和长方形的面积和周长

//用面向对象多态的思想分别去求圆形和长方形的面积和周长 static void Main(string[] args) { Sharp sharp = new Circle(5); double area=sharp.GetArea(); double perimeter= sharp.Getperimeter(); Console.WriteLine("面积是{0},周长是{1}",area,perimeter); Console.ReadKey(); } public abstr