「计算矩形周长java」计算矩形周长的代码

博主:adminadmin 2023-03-19 04:24:07 342

本篇文章给大家谈谈计算矩形周长java,以及计算矩形周长的代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA用接口设计并实现圆,三角形,矩形的面积与周长计算

package javaapplication3;

import java.util.Scanner;

interface Shape{

public abstract double getArea();

public abstract double getCircumference();

}

class Circle implements Shape {

private double r=0;

public Circle(double r) {

this.r=r;}

public double getR(){

return this.r; }

public double getArea() {

return (3.14*this.r*this.r);}

public double getCircumference(){

return 2*3.14*this.r;

}

}

class Triangle implements Shape {

private double a=0;

private double b=0;

private double c=0;

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

this.a=a;

this.b=b;

this.c=c;}

public double getA() {

return this.a;}

public double getB() {

return this.b;}

public double getC() {

return this.c;}

public double getArea() {

// 根据海伦公式求三角形的面积

double p=(a+b+c)/2;

return Math.pow(p*(p-a)*(p-b)*(p-c),0.5);}

public double getCircumference(){

return this.a+this.b+this.c;

}

}

class Rentangle implements Shape{

public double height=0;

public double width=0;

public Rentangle(double height, double width){

this.height = height;

this.width = width;}

public double getHeight(){

return this.height; }

public double getWidth(){

return this.width;}

public double getArea(){

return this.height*this.width;

}

public double getCircumference(){

return 2*(this.height+this.width);

}

}

public class testshape {

public static void main(String[] args){

Scanner input = new Scanner(System.in);

double r=0;

double a=0;

double b=0;

double c=0;

double height=0;

double width=0;

do{

System.out.println("请输入圆的半径r:");

r= input.nextDouble();

if (r=0) {

System.out.print("输入错误!!!");

}

}while (r=0);

do {

System.out.println("请输入三角形的三条边a、b、c:");

a= input.nextDouble();

b= input.nextDouble();

c= input.nextDouble();

if (a0||b0||c0||a+b=c||a-b=c) {

System.out.print("输入错误!!!");

}

} while ((a0||b0||c0||a+b=c||a-b=c));

do {

System.out.println("请输入矩形的长和宽height、width:");

height= input.nextDouble();

width= input.nextDouble();

if (height=0||width=0) {

System.out.print("输入错误!!!");

}

} while (height=0||width=0);

Circle C=new Circle(r);

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

Rentangle R=new Rentangle(height,width);

System.out.println("******圆*******");

System.out.println("半径: " + C.getR());

System.out.println("面积 : " + C.getArea());

System.out.println("周长 : " + C.getCircumference());

System.out.println("*******三角形*******");

System.out.println("三边为: " + T.getA()+","+T.getB()+","+T.getC());

System.out.println("面积 : " + T.getArea());

System.out.println("周长 : " + T.getCircumference());

System.out.println("*******矩形*******");

System.out.println("长: " + R.getHeight());

System.out.println("宽: " + R.getWidth());

System.out.println("面积 : " + R.getArea());

System.out.println("周长 : " + R.getCircumference());

}

}

JAVA根据用户输入的长和宽,编程求长方形的面积和周长。

根据要求,步骤设计分别如下:

1、创建项目【Ex2_1】:

2、创建类【Rectangle】:

3、四个double类型:

4、长(length)和宽(width)赋值,使用println()和new Scanner(System.in),具体解析见扩展内容。

5、计算并输出:

6、执行测试:

扩展资料:

1、System.out.println解析。

System是一个类,继承自根类Object。out是类PrintStream类实例化的一个对象,且是System类的静态成员变量,println()是类PrintStream的成员方法,被对象out调用。

2、Scanner input=new Scanner(System.in)。

Scanner是一个类,是一个开源代码,用他创建一个对象(input),System.in可以看做一个参数,这个参数是键盘输入内容。

对象(input)有许多的方法如:input.next();指的是键盘输入的文字内容,在用String a来接收就是:String a=input.next()。

参考资料:

百度百科--java基础

Java编写一个矩形类,并计算面积和周长?

class Rectangle{

private int width = 2;

private int length = 1;

public int getWidth(){

return this.width;

}

public void setWidth(int w){

this.width = w;

}

public int getLength(){

return this.length;

}

public void setLength(int l){

this.length = l;

}

public int getArea(){

return this.length * this.width;

}

public int getCircumference(){

return (this.length + this.width) * 2;

}

public Rectangle(){}

public Rectangle(int l, int w){

this.length = l;

this.width = w;

}

}

public class demo{

public static void main(String[] args) {

Rectangle rect = new Rectangle(30, 8);

System.out.print("长方形的面积是:");

System.out.println(rect.getArea());

System.out.printf("长方形的周长是:%d\n", rect.getCircumference());

}

}

急求 java编码 求矩形周长 面积 以及对角线长度

平方可以直接用乘法来实现,下面是我写的代码,你参考下,源代码如下:

/**

* 求矩形周长 面积 以及对角线长度

*

* @author johnston678

* @version 2011-1-17

*/

public class RectangleDemo {

//定义长,宽

private static double x=5.9823,y=6.7323;

//定义周长lengthOfGirth,面积area,对角线长度lengthOfDiagonal

private static double lengthOfGirth,area,lengthOfDiagonal;

public static void main(String[] args) {

lengthOfGirth = 2 * (x + y);

area = x * y;

lengthOfDiagonal = Math.sqrt(x * x + y * y); //对角线长度是长和宽的平方根

//格式化输出,类似C语句的输出

System.out.printf("矩形的长为:%.2f,宽为:%.2f,周长 为%.2f,面积为%.2f,对角线长度为%.2f",x,y,lengthOfGirth,area,lengthOfDiagonal);

}

}

输出结果为:

矩形的长为:5.98,宽为:6.73,周长 为25.43,面积为40.27,对角线长度为9.01

java定义平面矩形类 已知长宽为5和8求矩形周长和面积

参考代码

//java定义平面矩形类 

public class Rectangle {

public int length;//长

public int width;//宽

public Rectangle(int length, int width) {//有参构造器

this.length = length;

this.width = width;

}

public int getC(){//求周长

return length*2+width*2;

}

public int getS(){//求面积

return length*width;

}

public static void main(String[] args) {

Rectangle r = new Rectangle(5, 8);

System.out.println("长方形的周长:"+r.getC());

System.out.println("长方形的面积:"+r.getS());

}

}

输出

长方形的周长:26

长方形的面积:40

JAVA求助:由键盘输入一个矩形的长和宽,求出这个矩形的周长和面积 该怎么写

public static void main(String[] args) {

       System.out.println("输入长度");

       Double c=new Scanner(System.in).nextDouble();

       System.out.println("输入宽度");

       Double k=new Scanner(System.in).nextDouble();

       System.out.println("面积:"+c*k);

       System.out.println("周长:"+(c+k)*2);

    }

计算矩形周长java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于计算矩形周长的代码、计算矩形周长java的信息别忘了在本站进行查找喔。