精华内容
下载资源
问答
  • 用JAVA编写一个Square(正方形)

    千次阅读 2021-02-28 09:39:16
    满意答案罗马贵宾N832402013.11.03采纳率:54%等级:12已帮助:7126人class Square{//一个double类型的private实例变量sideprivate double side;static double NewSide;//一个将side设置为1.0的不带参数的构造方法...

    满意答案

    00e27ab806e4881f8254fe7ae8741834.png

    罗马贵宾N83240

    2013.11.03

    00e27ab806e4881f8254fe7ae8741834.png

    采纳率:54%    等级:12

    已帮助:7126人

    class Square{

    //一个double类型的private实例变量side

    private double side;

    static double NewSide;

    //一个将side设置为1.0的不带参数的构造方法

    public Square(){

    side = 1.0;

    }

    //一个构造方法,它带有一个参数side,并使用Square类的setSide方法来设置变量side

    public Square(double side){

    setSide(side);

    }

    //**********************************************

    //一个setSide方法,该方法可将变量side的值设置为方法的参数值,

    //还要确保side不能小于0.0,如果小于,则使用默认值

    public void setSide(double side){

    if(side < 0.0)

    side = 1.0;

    else

    NewSide = side;

    }

    //****************************************

    //一个getSide方法,获取实例变量side的值

    public double getSide(){

    return NewSide;

    }

    //一个computeArea方法,计算Square对象的面积

    public void computeArea(){

    double area = 0;

    area = NewSide*NewSide;

    System.out.println("The Square Area is " + area);

    }

    public static void main(String[] args){

    Square s = new Square(6);

    s.computeArea();

    }

    }

    00分享举报

    展开全文
  • 展开全部随便写写62616964757a686964616fe58685e5aeb931333337393566 未测试packagecom.leejiliang.HomeworkDemo2;publicclassTest{publicstaticvoidmain(String[]args){Square[]squares=newSquare[10];for(in...

    展开全部

    随便写写62616964757a686964616fe58685e5aeb931333337393566    未测试package com.leejiliang.HomeworkDemo2;

    public class Test {

    public static void main(String[] args) {

    Square[] squares = new Square[10];

    for (int i = 0, k = squares.length; i 

    squares[i] = new Square(i + 1);

    }

    System.out

    .println("所有Square的总周长是:" + Square.getTotalPerimeter(squares));

    Square sq1 = new Square(20);

    Square sq2 = null;

    try {

    sq2 = (Square) sq1.clone();

    } catch (CloneNotSupportedException e) {

    e.printStackTrace();

    }

    System.out.println("sq1"

    + (sq1.compareTo(sq2) == 1 ? ">"

    : (sq1.compareTo(sq2) == 0 ? "=" : "

    }

    }

    class Square implements Cloneable, Comparable {

    private double side;

    public Square(double s1) {

    this.side = s1;

    }

    public double getSide() {

    return side;

    }

    public void setSide(double side) {

    this.side = side;

    }

    @Override

    public int compareTo(Square o) {

    if (this.side > o.getSide()) {

    return 1;

    } else if (this.side 

    return -1;

    } else {

    return 0;

    }

    }

    @Override

    protected Object clone() throws CloneNotSupportedException {

    return super.clone();

    }

    public double getPerimeter() {

    return side * 4;

    }

    public static double getTotalPerimeter(Square[] squares) {

    double totalPerimeter = 0.0;

    for (int i = 0, k = squares.length; i 

    totalPerimeter += squares[i].getPerimeter();

    }

    return totalPerimeter;

    }

    }

    展开全文
  • 7-3 正方形类 (10 分)

    2021-11-20 12:04:18
    定义一个正方形类square,在次中包括写内容: 定义成员变量边长private int edge; 定义方法:包括构造方法,setter getter方法,求面积方法等,要求如下所示: 定义正方形类的构造方法:在构造方法中给edge赋值...

    7-3 正方形类 (10 分)

    定义一个正方形类square,在次类中包括写内容:

    1. 定义成员变量边长private int edge;
    2. 定义方法:包括构造方法,setter getter方法,求面积方法等,要求如下所示:
      1. 定义正方形类的构造方法:在构造方法中给edge赋值为2,并添加System.out.println("this is constructor method");
      2. 为成员变量edge设置set方法,用来接收用户给edge的值,如果用户给的值<=0,则设置edge值为1
      3. 为成员变量edge设置get方法,用来返回edge的值
      4. 完成求面积方法,得到正方形的面积:public int getArea()

    定义类Main,并在main方法中, 1.首先创建正方形对象s1,然后通过getEdge()方法输出edge的值,然后调用getArea方法求出s1的面积并输出
    2.创建正方形对象s2,并通过键盘输入s2对象的边的值,然后通过getEdge()方法输出edge的值,然后调用getArea方法求出s1的面积并输出

    输入格式:

    输入在一行中给出边的值。

    输出格式:

    输出s1对象的边、输出s1对象的面积 输出s2对象的边、s2对象的面积

    输入样例:

    在这里给出一组输入。例如:

    3

    结尾无空行

    -5

    结尾无空行

    输出样例:

    在这里给出相应的输出。例如:

    this is constructor method
    s1:edge=2
    s1:area=4
    this is constructor method
    s2:edge=3
    s2:area=9

    结尾无空行

    this is constructor method
    s1:edge=2
    s1:area=4
    this is constructor method
    s2:edge=1
    s2:area=1

    结尾无空行

    import java.util.Scanner;
    class square{
        private int edge;
        public square(){
            edge=2;
            System.out.println("this is constructor method");
        }

        public void setEdge(int edge) {
            if(edge<=0)
            {
                this.edge=1;
            }
            else
            this.edge = edge;
        }

        public int getEdge() {
            return edge;
        }
        public int getArea(){
            return edge*edge;
        }
    }
    class Main{
        public static void main(String[] args){
            Scanner s=new Scanner(System.in);
            square s1=new square();
            System.out.println("s1:edge="+s1.getEdge());
            System.out.println("s1:area="+s1.getArea());
            square s2=new square();
            s2.setEdge(s.nextInt());
            System.out.println("s2:edge="+s2.getEdge());
            System.out.println("s2:area="+s2.getArea());
        }
    }

    展开全文
  • 请用shell或Python编写一个正方形(square.sh),接受用户输入的数字。[root@oldboy ~]# sh square1.shPlease Enter a number:5++++++++++++++++++++++++++++++++++++++++++++++++++[root@oldboy ~]# sh square2....

    Linux Shell经典面试题

    1.请用shell或Python编写一个正方形(square.sh),接受用户输入的数字。

    [root@oldboy ~]# sh square1.sh

    Please Enter a number:5

    ++++++++++

    ++++++++++

    ++++++++++

    ++++++++++

    ++++++++++

    [root@oldboy ~]# sh square2.sh

    Please Enter a number:9

    ■■■■■■■■■

    ■■■■■■■■■

    ■■■■■■■■■

    ■■■■■■■■■

    ■■■■■■■■■

    ■■■■■■■■■

    ■■■■■■■■■

    ■■■■■■■■■

    ■■■■■■■■■

    ############square1.sh 的脚本编写##############

    $ vi square1.sh

    #!/bin/bash

    read -p "Please Enter a number:" a

    for ((i=1;$i<=$a;i++))

    do

    for ((j=1;j<=$((2*$a));j++))

    do

    echo -e "+c" #不换行

    done

    echo

    done

    ############square2.sh 的脚本编写##############

    vi square2.sh

    #!/bin/bash

    read -p "Please Enter a number:" a

    for ((i=1;$i<=$a;i++))

    do

    for((j=1;j<=$a;j++))

    do

    echo -e "■ c" #不换行

    done

    echo

    done

    2.请用shell或python编写一个等腰三角形(triangle.sh),接收用户输入的数字。

    例如:

    [root@oldboy ~]# sh triangle.sh

    Please Enter a number:5

    *

    ***

    *****

    *******

    *********

    [root@oldboy ~]# sh triangle.sh

    Please Enter a number:8

    *

    ***

    *****

    *******

    *********

    ***********

    *************

    ***************

    ############triangle.sh 的脚本编写##############

    $ sh triangle.sh

    #!/bin/bash

    read -p "Please Enter a number:" a

    for((i=1;$i<=$a;i++))

    do

    for((h=$((2*$a-2*$i));h>=0;h--))

    do

    echo -e " c"

    done

    for((j=1;j<=$((2*$i-1));j++))

    do

    echo -e " *c" #不换行

    done

    echo

    done

    3.请用shell或Python编写一个画直角梯形程序(right-angied-trapezoid.sh),接收用户输入的参数n,m。

    [root@oldboy ~]# sh right-angied-trapezoid.sh 4 6

    ****

    *****

    ******

    $ vi right-angied-trapezoid.sh

    #!/bin/bash

    if [[ -n $1 ]] && [[ -n $2 ]];then

    for ((i=$1;$i<=$2;i++))

    do

    for ((j=1;j<=$i;j++))

    do

    echo -e "*c" #不换行

    done

    echo

    done

    else

    echo "No given two int arguments, such as $0 5 6!"

    fi

    展开全文
  • 设计一个程序,求正方形和长方形的周长,具体要求如下: (1) 定义正方形类Square作为基类,包含数据成员边长,以及构造函数、求正方形周长的虚函数、输出函数。 (2) 定义类Square的共有派生Rectangle,新增一条...
  • 设计一个Shape接口和它的两个实现类Square和Circle,要求如下: 1)Shape接口中有一个抽象方法area(),方法接收有一个double类型的参数,返回一个double类型的结果 2)Square和Circle中实现了Shape接口的area()抽象...
  • 定义一个名为Square表示正方形,使其继承Shape抽象,覆盖Shape中的抽象方法getPerimeter()和getArea()。编写程序测试Square类的使用。 `abstract class Shape { abstract public double getPerimeter(); ...
  • 【简答题】写一段代码,要求体现面向对象的三个特性,即封装、继承、多态【论述题】完成...【判断题】new操作符动态地为对象按其指定的类型分配内存,并返回该类型的一个引用。【简答题】设计 A 和 A 的派生 B ,要...
  • 456 定义了一个point,然后线条line继承了point正方形类square继承line。78 */910 //点11 classPointDemo12 {13 private intx;14 private inty;15 private static int pCount=0;1617 //默认初始化坐.....
  • (1)定义一个名为Square表示正方形,使其继承Shape抽象,覆盖Shape中的抽象方法getPerimeter()和getArea。 (2)编写程序测试Square的使用。 案例代码: abstract class Shape{ private String name;...
  • PTA:7-16 正方形类 (10 分)

    千次阅读 2021-05-30 20:26:10
    定义一个正方形类square,在次中包括写内容: 定义成员变量边长private int edge; 定义方法:包括构造方法,setter getter方法,求面积方法等,要求如下所示: 定义正方形类的构造方法:在构造方法中给edge赋值为2...
  • 定义正方形类

    2020-04-10 14:16:47
    定义一个正方形类中有私有的数据成员边长,有以下6个公有的成员函数:有参的构造函数(使用this指针为边长赋值),无参的构造函数,拷贝构造函数,析构函数,普通的赋值函数(使用this指针为边长赋值),求面积...
  • 设计一个抽象图形,在该中包含有至少两个抽象方法求周长和求面积,分别定义圆形、长方形正方形类、三角形来继承图形,并实现上述两个方法 设计抽象 就要使用abstract关键字,抽象中的抽象方法要...
  • 定义一个类表示上表中的商品 创建5个对象存储上面表的信息 创建一个数组,存储这5个对象。 在创建一个方法,遍历(toString())这个数组,打印表的信息。 创建一个方法:查询最终购买价,大于指定数字的所有商品 !...
  • 下面的Cube和Test是回答你的两问题,要放在相对应的不同.java文件中分别编译,用Test运行。就是说Square和Cube可以放在Cube.java中,Test放在Test.java中分别编译。 class Square{ double w=0; double l...
  • C+编程:编写一个程序,定义抽象基类Shape,由它派生出5个派生:Cricle(圆形),Square(正方形), Rectangle(矩形), Trapezoid (梯形),Triangle(三角形)。用虚函数分别计算图形面积,并求所有图形面积的和.要求用...
  • 编写一个抽象Shape

    2012-12-23 14:23:29
    1) 编写一个抽象Shape,其中有抽象方法getArea()和getPerimeter() 2) 在Shape的基础上派生出Rectangle和Circle,二者都实现了计算面积的方法getArea()和计算周长的方法getPerimeter(); 3) 构造main...
  • 3. 设计一个正方形类,其中包括边长一个属性,包括构造函数,析构函数,求面积的成员函数和求周长的成员函数,通过正方形类定义2个正方形对象,并求建设一个下图所示的活动场地的费用。 如下图所示的活动场地。中间...
  • 58%等级:11已帮助:5240人首先要声明一下LZ问题描述的有点问题,Square的意思是正方形,所以应该是正方形(Square),三角形(Triangle),圆(Circle)来继承图形(Shape)来实现多态,即利用多态编程创建一个Shape....
  • 设计一个Shape接口和它的两个实现类Square和Circle。 (1)Shape接口中有一个抽象方法area(),方法接收有一个double类型的参数,返回一个double类型的结果。 interface Shape{ double area(double a); } (2)...
  • 例、编写一个程序,要求计算三角形、正方形的面积,抽象出一个基类base,在其中说明一个虚函数display( )用来展示其参数且求出面积。 代码如下: 头文件headfile.h: #pragma once //只运行一次头文件 #...
  • Step1:为实验3中定义的矩形派生一个子类:正方形类正方形类的操作同样是求周长和面积。则这个子类除了从父类继承来的方法之外,还需要定义哪些方法?列出正方形类的所有域与方法。编程验证所编写正方形类。...
  • 展开全部importjava.util.Scanner;publicclassSquare{privateintn;privateintmData[][]=newint[20][20];Square(intn){this.n=n;initData();}privatevoidinitData(){inti,j;intinit=1;for(i=0;i...
  • 编写一个程序,定义抽象基类Shape,由它派生出5个派生:Circle(圆形)、Square正方形)、Rectangle(矩形)、Trapezoid(梯形)、Triangle(三角形)。用虚函数分别计算几种图形面积,并求它们的和。要求用基类...
  • 设计一个Shape接口和它的两个实现类Square和Circle。要求1.Shape接口中有一个抽象方法area(),方法接受有一个double类型的参数,返回一个double类型的结果。2.Square和Circle中实现了Shape接口的area()抽象方法,...
  • #include using namespace std; class Shape //定义... //定义基类指针数组 pt,使它每一个元素指向一个派生对象 double areas=0.0;//areas 为总面积 for(int i=0;iarea(); } cout 收起 作业帮用户 2017-11-06 举报
  • 题目:编写一个程序计算三角形、正方形和圆形的面积,要求抽象出一个基类base,在其中说明一个虚函数,用来求面积,并利用单接口,多实现版本设计各图形面积的方法。 #include<iostream> using namespace ...
  • 在画图软件中,可以画出不同大小的圆形、矩形等几何图形。...(2)设计实现画板,在画板的main方法中①画一个圆形(即创建一个圆形对象,并给其成员属性赋值),然后调用方法获取它的面积和周长并打印;...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,395
精华内容 1,358
关键字:

编写一个正方形类square