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

定义成员变量边长private int edge;
定义方法:包括构造方法,setter getter方法,求面积方法等,要求如下所示:
定义正方形类的构造方法:在构造方法中给edge赋值为2,并添加System.out.println(“this is constructor method”);
为成员变量edge设置set方法,用来接收用户给edge的值,如果用户给的值<=0,则设置edge值为1
为成员变量edge设置get方法,用来返回edge的值
完成求面积方法,得到正方形的面积:public int getArea()
定义类Main,并在main方法中, 1.首先创建正方形对象s1,然后通过getEdge()方法输出edge的值,然后调用getArea方法求出s1的面积并输出
2.创建正方形对象s2,并通过键盘输入s2对象的边的值,然后通过getEdge()方法输出edge的值,然后调用getArea方法求出s1的面积并输出

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

输出格式:
输出s1对象的边、输出s1对象的面积 输出s2对象的边、s2对象的面积

import java.util.Scanner;class Square{private int edge;Square(){edge=2;System.out.println("this is constructor method");}public void setEdge(int y){if(y<=0) {this.edge=1;}elsethis.edge=y;}
public int getEdge(){return edge;}public int getArea(){return  this.edge*this.edge;}}
public class Main{public static void main(String[] args){Scanner s=new Scanner(System.in);Square s1=new Square();System.out.println(s1.getArea());System.out.println(s1.getEdge());Square s2=new Square(); int y=s.nextInt();s2.setEdge(y);System.out.println(s2.getArea());System.out.println(s2.getEdge());}
}

通过构造方法创建一个正方形类相关推荐

  1. 创建一个Student 类 包含属性有 序号 姓名 年龄 生日 提供对应的setter/getter 创建对象,完成赋值(setter赋值和构造方法赋值) 在控制台输出学生对象的信息

    public class Student {/*1 创建一个Student 类 包含属性有 序号 姓名 年龄 生日 提供对应的setter/getter创建对象,完成赋值(setter赋值和构造方法赋 ...

  2. 创建一个Dog类,初始化构造方法具有name和age属性。Dog类具有坐和打滚的方法。请编写相应的类并创建对象调用该类。

    创建一个Dog类,初始化构造方法具有name和age属性.Dog类具有坐和打滚的方法.请编写相应的类并创建对象调用该类. class Dog(object):def __init__(self,nam ...

  3. 创建一个教师类(Teacher)属性有 姓名(name) 年龄(age) 性别(sex) 教师编号(tno) 2.提供本类的无参和全参构造方法 3.编写教师上课的办法teach() 编写静态方

    package com.sxt; //-–创建一个教师类(Teacher)-- public class Teacher { //--属性:姓名(name)年龄(age) 性别(sex) 教师编号(t ...

  4. 创建一个矩形类的子类——正方形类,类中定义求面积方法、重写求周长的方法.在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长

    题目: 编写一个应用程序,创建一个矩形类,类中具有长.宽两个成员变量和求周长的方法.再创建一个矩形类的子类--正方形类,类中定义求面积方法.重写求周长的方法.在主类中,输入一个正方形边长,创建正方形对 ...

  5. 《JAVA练习题目9》 创建一个Person类和一个Family类。(这次的OJ实在写的没有状态,被样例搞崩了,这次代码还有好多代码复制等一系列不良现象,就是为了过OJ写的。。大家凑活看一下吧)

    题目内容: 创建一个Person类和一个Family类.其中, Person类包含编号id(整型).名字name(字符串).性别gender(字符串)三个属性,和一个初始化对象所有属性的有参构造方法, ...

  6. Java练习题 类 先创建一个Point类,然后定义Trianglele类。在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,然后定义两个方法求三角形的周长、面积。

    先创建一个Point类,然后定义Trianglele类. 在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,再定义构造方法对这三个点进行初始化,然后定义两个方法求三角形的周长 ...

  7. java定义三角类_Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点。...

    Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点. 关注:197  答案:1  mip版 解决时间 2021-01-3 ...

  8. 虚函数之定义一个基类Shape,在此基础上派生出Rectangle和Circle再使用Rectangle类创建一个派生类Square。

    定义一个基类Shape,在此基础上派生出Rectangle和Circle,二者都有getArea( )函数计算对象的面积,再使用Rectangle类创建一个派生类Square.将getArea()改造 ...

  9. 创建一个复数类Complex,对复数进行数学运算

    参考,误抄袭 问题描述: 创建一个复数类Complex,对复数进行数学运算,复数具有如下格式:realPart+imaginaryPart*i,其中,i为-1的平方根,具体要求如下: (1)利用浮点变 ...

  10. 定义一个dog类java_JAVA!在线求助!要求创建一个dog类....

    JAVA!在线求助!要求创建一个dog类.... 关注:75  答案:6  mip版 解决时间 2021-01-24 07:31 提问者妳有我霸氣嗎 2021-01-23 17:49 编写程序,要求创 ...

最新文章

  1. ROS系统——重要参考资料
  2. Visual Studio Code / Roboware Studio调整字体大小,跳转等操作
  3. python【蓝桥杯vip练习题库】ADV-150 周期字串
  4. centos 调整home分区xfs_Linux中对lvm逻辑卷分区大小的调整教程(针对xfs与ext4不同文件系统)...
  5. UGC产品的氛围和秩序
  6. JavaWeb课程复习资料(九)——删除功能
  7. python hack_Python进阶:深入GIL(上篇)
  8. python3 Xml操作
  9. python输出自己的名字_【Python】Python-用大写字母打印你的名字
  10. 深入理解Lock的底层实现原理
  11. composer 安装dev包_「PHP编程」如何搭建私有Composer包仓库?
  12. 手机上有没有学python的软件-盘点几个在手机上可以用来学习编程的软件
  13. Des加密后传参被特殊字符(如+)截断
  14. C语言 - 详解回调函数
  15. 2021会员运营痛点分析
  16. CISSP认证科普,涨姿势
  17. 前端开发SEO搜索引擎优化方案
  18. GIF图像格式简介(87a和89a)(C语言生成GIF图像)
  19. 小学六年级下册计算机计划,小学信息技术六年级下册教学计划
  20. 粗糙集理论应用的实例

热门文章

  1. Delphi7_Lite_Fullv7.3优化精简全功能版
  2. applet java_Java applet 类
  3. lighttpd支持AJAX吗,lighttpd
  4. 【新年快乐】2022年跨年钟声即将敲响,2021终将成为历史
  5. 风压和功率计算公式轴流式_离心风机风压计算
  6. 基于JSP的学术交流论坛系统的设计与实现
  7. html如何在字段前面空格怎么打,css特殊空格符号 nbsp前面那个怎么打
  8. Micrometer中文文档
  9. 【转】我们离大排面30元一碗还有多远?
  10. windows中用注册表删除guest账户