「计算矩形周长java」计算矩形周长的代码
本篇文章给大家谈谈计算矩形周长java,以及计算矩形周长的代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、JAVA用接口设计并实现圆,三角形,矩形的面积与周长计算
- 2、JAVA根据用户输入的长和宽,编程求长方形的面积和周长。
- 3、Java编写一个矩形类,并计算面积和周长?
- 4、急求 java编码 求矩形周长 面积 以及对角线长度
- 5、java定义平面矩形类 已知长宽为5和8求矩形周长和面积
- 6、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的信息别忘了在本站进行查找喔。