javajava基础题

javajava基础题,第1张

// ShapeArea接口

public interface ShapeArea {

double getArea();

double getPerimeter();

}

// MyTriangle类,实现ShapeArea接口

public class MyTriangle implements ShapeArea {

private double x, y, z;

public MyTriangle(double x, double y, double z) {

thisx = x;

thisy = y;

thisz = z;

}

// 实现getArea方法,求三角形面积

public double getArea() {

double s = (x + y + z) / 2;

return Mathsqrt(s (s - x) (s - y) (s - z));

}

// 实现getPerimeter方法,求三角形周长

public double getPerimeter() {

return x + y + z;

}

// 输出三角形描述信息,包括三边长、周长和面积

public void toDisplay() {

Systemoutprintln("三角形三边长为:" + x + " " + y + " " + z);

Systemoutprintln("三角形周长为:" + getPerimeter());

Systemoutprintln("三角形面积为:" + getArea());

}

}

// Test类,用于测试MyTriangle类

public class Test {

public static void main(String[] args) {

MyTriangle triangle = new MyTriangle(3, 4, 5);

triangletoDisplay();

}

}

using System;

using SystemCollectionsGeneric;

using SystemLinq;

using SystemText;

namespace ConsoleApplication2

{

    class Program

    {

        static void Main(string[] args)

        {

            shape sh = new Prog(3, 4, 5);

            ConsoleWriteLine(sharea());

            ConsoleWriteLine(shVolumn());

            ConsoleReadKey();

        }

    }

    public interface shape 

    {

         double area();

         double Volumn();

    }

    class Prog : shape

    {

        private double a;

        public Double A { get { return a; } set { a  = value; } }

        private double b;

        public Double B { get { return b; } set { b = value; } }

        private double h;

        public Double H { get { return h; } set { h = value; } }

       

        public Prog(double a, double b, double h)

        {

            thisA = a; thisB = b; thisH = h;

        }

        public double area()

        {

            return (2  thisA  thisB + 2  thisA  thisH + 2  thisB  thisH);

           

        }

       

        public double Volumn()

        {

            return (thisA  thisB  thisH);

        }

    

    }

}

先说说我的推断:

既然〔建筑编号不为零〕,那我猜想,〔建筑编号〕字段应该是数字型字段。

要进行数字型的运算,那〔建筑层数〕〔建筑面积〕〔shape_area〕都应该是数字型字段。

若以上两条推测成立,则有:

REPLACE ALL 建筑面积 WITH 建筑层数 shape_area FOR 建筑编号 > 0

// File: Testjava

//下面是具体的代码,要在命令提示符中运行,再者记得给分哦!!_^_

//把下面的代码复制到同一个文件中,把名字改为:Testjava 然后编译,运行就可以了~

interface ShapeArea{

double getArea();

double getPerimeter();

}

class Rectangle implements ShapeArea{

double width;

double height;

public Rectangle(double w, double h){

thiswidth=w;

thisheight=h;

}

public String toString(){

String s="width="+thiswidth+"\n";

s+="Height="+thisheight+"\n";

s+="Perimeter="+thisgetPerimeter()+"\n";

s+="Area="+thisgetArea()+"\n";

return s;

}

public double getPerimeter(){

return 2(width+height);

}

public double getArea(){

return heightwidth;

}

}

public class Test{

public static void main(String args[]){

if(argslength<2)

Systemoutprintln("请在命令行输入两参数!");

double width=IntegerparseInt(args[0]);

double height=IntegerparseInt(args[1]);

Rectangle rec=new Rectangle(width,height);

Systemoutprintln("该矩形的信息如下:");

Systemoutprintln(rec);

}

}

以上就是关于javajava基础题全部的内容,包括:javajava基础题、C#创建一个名称为Shape的接口:在接口中添加两个求面积方法Area()和求体积方法Volumn()....如题、表里面有建筑编号,建筑层数,建筑面积,shape_area,四个项等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9540468.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存