java实验报告

JAVA实验报告

  1. 定义一个Traingle类用来刻画“三角形”,要求:Trangle类具有类型为double的三个边以及周长、面积属性,具有一个boolean型的属性,该属性的值为true时代表三个边属性能构成一个三角形,为false时代表不能;还具有返回周长、面积、设置boolean属性值以及修改三个边的功能。
    代码如下:

package test4;
import java.util.Scanner;

public class Trangle {
private static double side1;
private static double side2;
private static double side3;

public Trangle(double side1,double side2,double side3){
	this.setSide1(side1);
	this.setSide2(side2);
	this.setSide3(side3);
}
public static double getSide1() {
	return side1;
}
public void setSide1(double side1) {
	Trangle.side1 = side1;
}
public static double getSide2() {
	return side2;
}
public void setSide2(double side2) {
	Trangle.side2 = side2;
}
public static double getSide3() {
	return side3;
}
public void setSide3(double side3) {
	Trangle.side3 = side3;
}

public static void jieguo(){
	double zhouChang=side1+side2+side3;
	double s=zhouChang/2*(zhouChang/2-side1)*(zhouChang/2-side2)*(zhouChang/2-side3);
    double mianJi=Math.sqrt(s);//计算三角形面积
    System.out.println("三角形的周长是"+zhouChang);
    System.out.println("三角形的面积是"+mianJi);
}

public static void judgeSj(){
	if (side1+side2>side3|side1+side3>side2|side2+side3>side1){
	    System.out.println("这是个三角形");
	    Trangle.jieguo();

	    }
	else{
		System.out.println("这不是个三角形");}
	}

public static void main(String[] args) {
	// TODO Auto-generated method stub
	System.out.println("请输入三角形的三边");
	Scanner input=new Scanner(System.in);
    side1=input.nextDouble();
    side2=input.nextDouble();
    side3=input.nextDouble();
    Trangle.judgeSj();
}

}

运行截图:

  1. 定义一个Ladder类用来刻画“梯形”,要求:Ladder类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能。
    代码:

package test4;
import java.util.Scanner;
public class tiXing{

private static double shangdi;
private static double xiadi;
private static double gao;
public tiXing(double shangdi,double xiadi,double gao) {
	this.setShangdi(shangdi);
	this.setXiadi(xiadi);
	this.setGao(gao);
}
public double getShangdi() {
	return shangdi;
}
public void setShangdi(double shangdi) {
	this.shangdi = shangdi;
}
public double getXiadi() {
	return xiadi;
}
public void setXiadi(double xiadi) {
	this.xiadi = xiadi;
}
public double getGao() {
	return gao;
}
public void setGao(double gao) {
	this.gao = gao;
}

public void Area(){
double s;
s=((shangdi+xiadi)*gao)/2;
System.out.println(“梯形面积是”+s);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(“请输入梯形的长宽高”);
Scanner input=new Scanner(System.in);
shangdi=input.nextDouble();
xiadi=input.nextDouble();
gao=input.nextDouble();
tiXing Ladder=new tiXing(shangdi,xiadi,gao);
Ladder.Area();
}

}
运行截图:

  1. 定义一个Circle类用来刻画“圆形”,要求:Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能。
    package test4;
    import java.util.Scanner;
    public class Circle {
    private static double banjing;

    public Circle(double banjing) {
    // TODO Auto-generated constructor stub
    Circle.setBanjing(banjing);
    }

    public static double getBanjing() {
    return banjing;
    }
    public static void setBanjing(double banjing) {
    Circle.banjing = banjing;
    }
    public static void jieGuo(){
    double s;
    double zhouChang;
    s=banjingbanjingMath.PI;
    zhouChang=2Math.PIbanjing;
    System.out.println(“圆的面积是”+s);
    System.out.println(“圆的周长是”+zhouChang);
    }
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    System.out.println(“请输入圆的半径”);
    Scanner input=new Scanner(System.in);
    banjing=input.nextDouble();
    Circle circle=new Circle(banjing);
    Circle.jieGuo();
    }
    }

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值