import java.util.*;
public class Rectangle {
private float length; //定义长变量
private float width; // 宽变量
public Rectangle(float length,float width){
this.length=length;
this.width=width;
}
public float getGirth(){
return (length+width)*2;
} //求周长方法
public float getArea(){
return length*width;
} //求面积方法
public static void main (String[] args) {
Scanner in=new Scanner(System.in);//调用输入方法
System.out.println ("请输入矩形的长:");
float a=in.nextFloat();
System.out.println ("请输入矩形的宽:");
float b=in.nextFloat();
System.out.println ("矩形周长为:"+new Rectangle(a,b).getGirth());
System.out.println ("矩形面积为:"+new Rectangle(a,b).getArea());
}
}
//Jcreator4.0编译通过,写的比较简单 只有简单的功能 刚刚写的求周长时忘乘2了...
㈡ Java编程求矩形的面积
代码如下:
import java.util.*;
public class Rectangle {
private float length; //定义长变量
private float width; // 宽变量
public Rectangle(float length,float width){
this.length=length;
this.width=width;
}
public float getGirth(){
return (length+width)*2;
} //求周长方法
public float getArea(){
return length*width;
} //求面积方法
public static void main (String[] args) {
Scanner in=new Scanner(System.in);//调用输入方法
System.out.println ("请输入矩形的长:");
float a=in.nextFloat();
System.out.println ("请输入矩形的宽:");
float b=in.nextFloat();
System.out.println ("矩形周长为:"+new Rectangle(a,b).getGirth());
System.out.println ("矩形面积为:"+new Rectangle(a,b).getArea());
}
}
㈢ Java利用方法的重载计算圆形和矩形的面积
public class Test {
public static void main(String[] args) {
System.out.println("圆的面积:" + area(2));
System.out.println("三角形的面积:" + area(3,4,5));
System.out.println("矩形的面积:" + area(3,4));
}
//求圆的面积
public static double area(double radius){
return Math.PI * radius * radius;
}
//求三角形的面积
public static double area(double a, double b, double c){
double s = (a + b + c) / 2;
return Math.sqrt(s*(s-a)*(s-b)*(s-c));
}
//求矩形的面积
public static double area(double width, double height){
return width * height;
}
//求椭圆的面积
/* public static double area(double a, double b){
return Math.PI * a * b;
}*/
}
求椭圆面积需要2个参数,求矩形面积也需要2个参数,这些参数的数据类型、顺序和数量完全一致,无法实现重载,除非改名。
㈣ 计算矩形面积 用java
方法的重载
class Circle
{
private float a;
private float b;
public float area;
public void setA(float a)
{
this.a=a;
}
public float getA()
{
return this.a;
}
public void setArea(float b)
{
this.b=b;
}
public float getB()
{
return this.b;
}
public void into(float a)
{
area=a*a;
System.out.println("这是一个正方形...面积为: "+area);
}
public void into(float a,float b)
{
area=a*b;
System.out.println("这是一个正方形...面积为: "+area);
}
}
public class Java
{
public static void main(String args[])
{
Circle c=new Circle();
c.into(2);
c.into(2,3);
}
}
㈤ 如何用java计算三角形、矩形、圆的面积
//图形类作父类
public class Diagram {
//计算面积
public double area(){return 0;}
}
//圆类:继承图形类
public class Crile extends Diagram{
private double r;
public Crile(double r){
this.r=r;
}
//重写area方法
public double area(){
double r=this.r;
return r*r*3.14;
}
}
//三角形类:继承图形类
public class Triangle extends Diagram{
private double high; //三角形的高
private double bottom; //三角形的底
public Triangle(double h,double b){
this.high=h;
this.bottom=b;
}
public double area(){
double h=this.high;
double b=this.bottom;
return h*b/2;
}
}
//测试
public class test {
public static void main(String[] args) {
System.out.println("请选择图形的类型:(1)三角形(2)圆");
Scanner scanner=new Scanner(System.in);
int i=scanner.nextInt();
if(i==1){
System.out.println("你选择的是三角形!请输入三角形高长(回车结束):");
double high=scanner.nextLong();
System.out.println("请输入三角形底长(回车结束):");
double bottom=scanner.nextLong();
//这里体现动态,如果选择的图形是三角形,那么创建三角形类
//调用的时候就是调用的三角形的方法
Diagram diagram=new Triangle(high, bottom);
System.out.println("三角形的面积为:"+diagram.area());
}
if(i==2){
System.out.println("你选择的是圆形!请输入圆的半径(回车结束):");
double r=scanner.nextLong();
Diagram diagram=new Crile(r);
System.out.println("三角形的面积为:"+diagram.area());
}
}
}
其他的一样了,纯手工 望采纳!
㈥ JAVA求助:由键盘输入一个矩形的长和宽,求出这个矩形的周长和面积 该怎么写
publicstaticvoidmain(String[]args){
System.out.println("输入长度");
Doublec=newScanner(System.in).nextDouble();
System.out.println("输入宽度");
Doublek=newScanner(System.in).nextDouble();
System.out.println("面积:"+c*k);
System.out.println("周长:"+(c+k)*2);
}
㈦ java求矩形面积 矩形的面积怎么求
import java.util.*;
public class Rectangle {
private float length; //定义长变量
private float width; // 宽变量
public Rectangle(float length,float width){
this.length=length;
this.width=width;
}
public float getGirth(){
return (length+width)*2;
} //求周长方法
public float getArea(){
return length*width;
} //求面积方法
public static void main (String[] args) {
Scanner in=new Scanner(System.in);//调用输入方法
System.out.println ("请输入矩形的长:");
float a=in.nextFloat();
System.out.println ("请输入矩形的宽:");
float b=in.nextFloat();
System.out.println ("矩形周长为:"+new Rectangle(a,b).getGirth());
System.out.println ("矩形面积为:"+new Rectangle(a,b).getArea());
}
}
㈧ 编写一个JAVA程序,描写一个矩形类,并输出某个矩形的长,宽,面积。具体描述如下
// 矩形
public class RectangleDemo {
public static void main(String[] args) {
RectangleDemo demo = new RectangleDemo(12, 32);
System.out.println(demo.getPerimeter());
System.out.println(demo.getArea());
demo = new RectangleDemo();
System.out.println(demo.getArea());
System.out.println(demo.getPerimeter());
demo.setHeight(50);
demo.setWidth(30);
System.out.println(demo.getArea());
System.out.println(demo.getPerimeter());
}
// 求周
public double getPerimeter() {
return (height + width) * 2;
}
// 求面积
public double getArea() {
return height * width;
}
public RectangleDemo(double height, double width) {
this.height = height;
this.width = width;
}
public RectangleDemo() {
this.height = 10;
this.width = 10;
}
private double height;// 高度
private double width;// 宽度
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
}
编写矩形类RectangleJava程序矩形类两数据员别rLength宽rWidth通getLength()、getWidth()、getArea()别查看矩形、宽面积通setLength()setWidth()重新设置矩形宽
㈨ 用JAVA计算一个矩形的面积
//计算矩形的面积
public class RectArea {
public static double getArea(double width, double higth) {
double area = 0.0;// 矩形面积
// 判断输入是否合理
if (!(width <= 0 || higth <= 0)) {
area = width * higth;
return area;// 返回面积
} else {
System.out.println("请输入合理的长宽");
return -1;
}
}
public static void main(String[] args) {
//测试 宽:10.0 高:20.0
System.out.println("矩形面积" + RectArea.getArea(10.0, 20.0));
}
}