封装三角形代码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://ybzwz.com/article/doopgis.html