// 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,四个项等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)