程序填空题:设计一个square类
设计一个名为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)
(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)