package figure;
class Square{
double x,y;
Square(double x1,double y1){
x=x1;y=y1; //构造方法
}
double getArea(){ //求面积的方法
double s=x*y;
return s;
}
double girth(){
double length=2*x+(2*y);
return length;
}
}
public class Ex2 {
public static void main(String[] args){
double s1,length1;
Square q1=new Square(6,8);
s1=q1.getArea();
length1=q1.girth();
System.out.println("矩形的面积"+s1+"矩形的周长"+length1);
}
}
如上面所述 6,8是参数 我可以把6和8变成我能够自己定义的参数么 。也就是让我输入2个数 然后会计算出面积和周长
------解决方案--------------------
import java.util.Scanner;
class Square {
double x, y;
Square(double x1, double y1) {
x = x1;
y = y1; // 构造方法
}
double getArea() { // 求面积的方法
double s = x * y;
return s;
}
double girth() {
double length = 2 * x + (2 * y);
return length;
}
}
public class Ex2 {
public static void main(String[] args) {
System.out.println("请输入第1个参数");
Scanner s = new Scanner(System.in);
double a = Double.parseDouble(s.next());
System.out.println("请输入第2个参数");
double b = Double.parseDouble(s.next());
double s1, length1;
Square q1 = new Square(a, b);
s1 = q1.getArea();
length1 = q1.girth();
System.out.println("矩形的面积" + s1 + "矩形的周长" + length1);
}
}
请多指教,不知道你说的是不是这样的??
------解决方案--------------------
测试结果:
矩形长为:12.0 ,宽为:3.0
矩形面积为:36.0
矩形周长为:30.0