这个是我自己写的程序,楼主可以借鉴一下
/*
要求:创建一个矩形类,长度与宽度自行输入,计算出周长与面积并打印
思路:新建矩形对象,根据输入的值导入矩形类中并调用
*/
import java.util.Scanner;
class rectangle //定义一个矩形类
{
private double length; //定义长度
private double width; //定义宽度
public void setting(double x,double y) //判定输入长度和宽度的值是否为正值
{
if (x<=0 || y<=0)
{
System.out.println("输入值不符合要求");
}
else
{
length=x;
width=y;
}
}
public void option() //定义矩形的属性
{
System.out.println("长为:"+length+",宽为:"+width);
}
public void perimeter() //定义一个方法打印周长
{
double i=(length+width)*2;
System.out.println("周长为:"+i);
}
public void area() //定义一个方法打印面积
{
double j=length*width;
System.out.println("面积为:"+j);
}
}
public class rectangleDemo //定义测试类
{
public static void main(String[] args)
{
rectangle tg=new rectangle(); //新建一个矩形对象
Scanner sc=new Scanner(System.in);
System.out.println("请输入长度:");
double length=sc.nextInt();
System.out.println("请输入宽度:");
double width=sc.nextInt();
tg.setting(length,width); //定义矩形类中的长\宽
tg.option(); //调用矩形属性打印方法
tg.perimeter(); //调用矩形周长打印方法
tg.area(); //调用矩形面积打印方法
}
} |