通过构造方法创建一个正方形类
定义一个正方形类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());}
}
通过构造方法创建一个正方形类相关推荐
- 创建一个Student 类 包含属性有 序号 姓名 年龄 生日 提供对应的setter/getter 创建对象,完成赋值(setter赋值和构造方法赋值) 在控制台输出学生对象的信息
public class Student {/*1 创建一个Student 类 包含属性有 序号 姓名 年龄 生日 提供对应的setter/getter创建对象,完成赋值(setter赋值和构造方法赋 ...
- 创建一个Dog类,初始化构造方法具有name和age属性。Dog类具有坐和打滚的方法。请编写相应的类并创建对象调用该类。
创建一个Dog类,初始化构造方法具有name和age属性.Dog类具有坐和打滚的方法.请编写相应的类并创建对象调用该类. class Dog(object):def __init__(self,nam ...
- 创建一个教师类(Teacher)属性有 姓名(name) 年龄(age) 性别(sex) 教师编号(tno) 2.提供本类的无参和全参构造方法 3.编写教师上课的办法teach() 编写静态方
package com.sxt; //-–创建一个教师类(Teacher)-- public class Teacher { //--属性:姓名(name)年龄(age) 性别(sex) 教师编号(t ...
- 创建一个矩形类的子类——正方形类,类中定义求面积方法、重写求周长的方法.在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长
题目: 编写一个应用程序,创建一个矩形类,类中具有长.宽两个成员变量和求周长的方法.再创建一个矩形类的子类--正方形类,类中定义求面积方法.重写求周长的方法.在主类中,输入一个正方形边长,创建正方形对 ...
- 《JAVA练习题目9》 创建一个Person类和一个Family类。(这次的OJ实在写的没有状态,被样例搞崩了,这次代码还有好多代码复制等一系列不良现象,就是为了过OJ写的。。大家凑活看一下吧)
题目内容: 创建一个Person类和一个Family类.其中, Person类包含编号id(整型).名字name(字符串).性别gender(字符串)三个属性,和一个初始化对象所有属性的有参构造方法, ...
- Java练习题 类 先创建一个Point类,然后定义Trianglele类。在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,然后定义两个方法求三角形的周长、面积。
先创建一个Point类,然后定义Trianglele类. 在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,再定义构造方法对这三个点进行初始化,然后定义两个方法求三角形的周长 ...
- java定义三角类_Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点。...
Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点. 关注:197 答案:1 mip版 解决时间 2021-01-3 ...
- 虚函数之定义一个基类Shape,在此基础上派生出Rectangle和Circle再使用Rectangle类创建一个派生类Square。
定义一个基类Shape,在此基础上派生出Rectangle和Circle,二者都有getArea( )函数计算对象的面积,再使用Rectangle类创建一个派生类Square.将getArea()改造 ...
- 创建一个复数类Complex,对复数进行数学运算
参考,误抄袭 问题描述: 创建一个复数类Complex,对复数进行数学运算,复数具有如下格式:realPart+imaginaryPart*i,其中,i为-1的平方根,具体要求如下: (1)利用浮点变 ...
- 定义一个dog类java_JAVA!在线求助!要求创建一个dog类....
JAVA!在线求助!要求创建一个dog类.... 关注:75 答案:6 mip版 解决时间 2021-01-24 07:31 提问者妳有我霸氣嗎 2021-01-23 17:49 编写程序,要求创 ...
最新文章
- ROS系统——重要参考资料
- Visual Studio Code / Roboware Studio调整字体大小,跳转等操作
- python【蓝桥杯vip练习题库】ADV-150 周期字串
- centos 调整home分区xfs_Linux中对lvm逻辑卷分区大小的调整教程(针对xfs与ext4不同文件系统)...
- UGC产品的氛围和秩序
- JavaWeb课程复习资料(九)——删除功能
- python hack_Python进阶:深入GIL(上篇)
- python3 Xml操作
- python输出自己的名字_【Python】Python-用大写字母打印你的名字
- 深入理解Lock的底层实现原理
- composer 安装dev包_「PHP编程」如何搭建私有Composer包仓库?
- 手机上有没有学python的软件-盘点几个在手机上可以用来学习编程的软件
- Des加密后传参被特殊字符(如+)截断
- C语言 - 详解回调函数
- 2021会员运营痛点分析
- CISSP认证科普,涨姿势
- 前端开发SEO搜索引擎优化方案
- GIF图像格式简介(87a和89a)(C语言生成GIF图像)
- 小学六年级下册计算机计划,小学信息技术六年级下册教学计划
- 粗糙集理论应用的实例