日期:2014-05-18  浏览次数:20654 次

我想提升自己
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