封装三角形代码JAVA 封装 代码

java封装三角形的六种形式

// TODO Auto-generated method stub

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、成都做网站、爱辉网络推广、微信小程序定制开发、爱辉网络营销、爱辉企业策划、爱辉品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供爱辉建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

double length, area;

Circle circle = null;

Trangle trangle;

Ladder lader;

circle = new Circle(6); // 创建对象circle

trangle = new Trangle(3, 4, 5); // 创建对象triangle。

lader = new Ladder(3, 4, 5); // 创建对象ladder

length = circle.getLength(); // circle调用方法返回周长并赋值给length

System.out.println("圆的周长:" + length);

area = circle.getArea(); // circle调用方法返回面积并赋值给area

System.out.println("圆的面积:" + area);

length = trangle.getLength(); // triangle调用方法返回周长并赋值给length

System.out.println("三角形的周长:" + length);

area = trangle.getArea(); // triangle调用方法返回面积并赋值给area

System.out.println("三角形的面积:" + area);

area = lader.getArea(); // ladder调用方法返回面积并赋值给area

System.out.println("梯形的面积:" + area);

用java程序写一个三角形

public class DaoSanJiao { // 定义一个倒三角的类,有主方法和 输出倒等腰三角形方法

public static void main(String[] args) { // 定义主方法,程序从这里开始

printDengyao(10); // 调用输出倒三角形的方法,*数为10, 即高度(层)也为10

// 10可以换成任何整型值

}

public static void printDengyao(int x) { // 定义一个输出倒三角的方法

for (int i = 0; i x; i++) { // 要输出的整体(全部多少行)用这个for循环控制

System.out.println(); // 输出一行*后跳到下一行

for (int j = 0; j i + 1; j++) { // 这个循环用来输出空格,以达到输出倒等腰三角形的效果

System.out.print(" ");

}

for (int j = i; j x; j++) { // 这个循环用来输出*,他的数目有传入的参数x决定

System.out.print("* "); // 如:i=0时即第一行,输出x个“*”

}

}

}

}

用Java程序编写一个三角形的类,三条边为三个属性求三角形的面积和周长,并设计构造方法

import java.util.Scanner;

public class TestDeadLock{

public static void main(String[] args){

double a, b, c;  //三角形三条边

Scanner sc = new Scanner(System.in);

System.out.println("请输入三角形的三条边长(回车键输入下一位):");

a = sc.nextDouble();

b = sc.nextDouble();

c = sc.nextDouble();

Triangle angle = new Triangle(a, b, c);

if(angle.isTriangle()){

System.out.println("三角形的周长是:" + angle.pereTriangle());

System.out.println("三角形的面积是:" + angle.areaTriangle());

}else

System.out.println("这三个边长不能组成三角形:" + a + "  " + b + "  " + c);

}   

}

class Triangle{

private double a, b, c;

public Triangle(double a, double b, double c){

this.a = a; 

this.b = b;

this.c = c;

}

public boolean isTriangle(){

if( a + b  c  a + c  b   b + c  a){ return true;}

else

return false;

}

public double pereTriangle(){

return a + b + c;

}

public double areaTriangle(){

double area = 0.0, temp = 0.0;

temp = 0.5 * (a + b + c);

area =  Math.sqrt(temp * (temp -a) * (temp -b) * (temp -c));

return area;

}

}

用java语言定义一个三角形类 Triangle , 各位帮个忙!

public class Triangle

{

int a;

int b;

int c;

public Triangle(int a, int b, int c){

this.a = a;

this.b = b;

this.c = c;

}

public int getZhouChang(){

return a + b + c;

}

public double getArea(){

double area;

double s;

s=1.0/2*(a+b+c);

area = Math.sqrt(s*(s-a)*(s-b)*(s-c));

return area;

}

public boolean isTriangle(){

if(a + b c || a + c b || b + c a){

return true;

}else{

return false;

}

}

}

采纳吧 打字辛苦的

用java编写正立实心三角形的代码

public static void eaa() {

int i, j;

for (i = 1; i = 6; i++) {

for (j = 1; j =6-i ; j++)

System.out.print(" ");

for (j = 1; j = 2 * i - 1; j++)

System.out.print("*");

System.out.println();

}

}

这是用方法封装的,没有问题我试了的

java 三角形、梯形和圆形的类封装

你稍等一下,我把代码测试通过后。给你贴出来

您有以下几处错误:

1,Trangle书写错误 Trangle

public Trangle(double a,double b,double c) ===》public Trangele(double a,double b,double c)

(错误)public Trangle(double a,double b,double c)

{

sideA=a;sideB=b;sideC=c;

if(a+bca+cbb+ca)

{

boo=true;

}

2,siedB书写错误

double p=(sideA+siedB+sideC)/2.0; ===double p=(sideA+sideB+sideC)/2.0;

(错误)public double getArea()

{if(boo)

{

double p=(sideA+siedB+sideC)/2.0;

area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC));

return area;

总结:

在你整个的错误当中主要是Trangle 雷明不统一造成的,已经书写马虎。siedB

你需要理解有参构造方法,需要和类名相同。已经void没有返回值,double 类型需要有返回值,而且return 的位置。以下是经测试正确运行的代码:

类一:

package shiyan1;

public class Trangle {

double sideA,sideB,sideC,area,length;

boolean boo;

public Trangle(double a,double b,double c)

{

sideA=a;sideB=b;sideC=c;

if(a+bca+cbb+ca)

{

boo=true;

}

}

public double getArea(){

if(boo){

double p=(sideA+sideB+sideC)/2.0;

area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC));

}

return area;

}

public void setABC(double a,double b,double c){

sideA=a;sideB=b;sideC=c;

if(a+bca+cbb+ca)

{

boo=true;

}

}

}

类二:

public class AreaAndLength

{

public void main(String args[])

{

double length,area;

Circle circle=null;

Trangle trangle;

Lader lader;

circle=new Circle(10);

trangle=new Trangle(3,4,5);

lader=new Lader(3,4,10);

length=circle.getLength();

}

}


网站栏目:封装三角形代码JAVA 封装 代码
本文地址:http://myzitong.com/article/doopgis.html