-->
当前位置:首页 > 题库 > 正文内容

程序填空题:设计一个square类

Luz3年前 (2022-05-24)题库2003
设计一个名为Square的正方形类。该类包括:

(1)一个名为side的double成员变量,表示这个正方形的边长。

(2)一个无参构造方法,将正方形的边长设置为默认值1.0。

(3)一个带参数的构造方法,参数列表为“double side”,用这个参数的值初始化正方形的边长。

(4)成员变量side的get方法和set方法。

(5)一个名为getArea()的方法返回这个正方形的面积。

(6) 一个名为toString()的方法返回这个正方形的字符串描述。如边长分别为1.0,则返回字符串“Square: side=1.0, area = 1.0”。

(7)设计一个测试程序,输入边长x,输出正方形的描述。如输入为3.0,则输出为:Square: side=3.0 area=9.0


所有的成员变量都为私有变量,所有的成员方法都为公共方法。
运行该程序,当输入10时,输出为:

Square: side=10.0 area=100.0

根据设计要求用Java语言编写程序,在以下空格处填上合适的内容:

Java
import java.util.Scanner;

class Square{

private double ;
public Square(){
side = 1.0 ;
}
public (double side) {
= side ;
}

public double getSide() {

}

public setSide (double side) {
= side;
}
public double getArea(){

}

public toString(){

}
}
public class Main{
public static void main(String[] args) {
Scanner input = new Scanner( System.in );
double x = input. nextDouble() ;
Square s = ;
System.out.println( s.toString() );
}
}







答案:
第1空:side

第2空:Square

第3空:this.side

第4空: return side ;

第5空:void

第6空: this.side

第7空: return side*side;

第8空:String

第9空: return "Square: side=" + side + " area=" + getArea() ;

第10空:new Square(x)

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。