Java在Book类中编写一个带参数的构造方法,并在构造方法中完成对页数的最小值设定
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/01 10:38:07
Java在Book类中编写一个带参数的构造方法,并在构造方法中完成对页数的最小值设定
public class Book2 {
\x09private String title;// 名称
\x09private int pageNum;// 页数
\x09public Book2() {
\x09\x09
\x09}
\x09public Book2(String title,int pageNum) {
\x09\x09this.title = title;
\x09\x09if(pageNum>=200){
\x09\x09\x09this.pageNum = pageNum;
\x09\x09\x09
\x09\x09}else{
\x09\x09\x09System.out.println("页数不能少于200页,默认值:200");
\x09\x09\x09this.pageNum = 200;
\x09\x09}\x09
\x09}
\x09public String getTitle() {
\x09\x09return title;
\x09}
\x09public void setTitle(String title) {
\x09\x09this.title = title;
\x09}
\x09public int getPageNum() {
\x09\x09return pageNum;
\x09}
\x09public void setPageNum(int pageNum) {
\x09\x09
\x09\x09this.pageNum = pageNum;
\x09}
\x09public void detail(){
\x09\x09
\x09\x09System.out.println("书名:"+this.title+",页数:"+this.pageNum);
\x09}
\x09
}
测试类
public static void main(String[] args) {
\x09\x09Book2 B = new Book2();
\x09\x09Scanner input = new Scanner(System.in);
\x09\x09
\x09\x09System.out.print("请输入书名:");
\x09\x09String title = input.next();
\x09\x09
\x09\x09System.out.print("请输入页数:");
\x09\x09int pageNum = input.nextInt();
\x09\x09
\x09\x09B.setTitle(title);
\x09\x09B.setPageNum(pageNum);
\x09\x09B.detail();
\x09}
}
public class Book2 {
\x09private String title;// 名称
\x09private int pageNum;// 页数
\x09public Book2() {
\x09\x09
\x09}
\x09public Book2(String title,int pageNum) {
\x09\x09this.title = title;
\x09\x09if(pageNum>=200){
\x09\x09\x09this.pageNum = pageNum;
\x09\x09\x09
\x09\x09}else{
\x09\x09\x09System.out.println("页数不能少于200页,默认值:200");
\x09\x09\x09this.pageNum = 200;
\x09\x09}\x09
\x09}
\x09public String getTitle() {
\x09\x09return title;
\x09}
\x09public void setTitle(String title) {
\x09\x09this.title = title;
\x09}
\x09public int getPageNum() {
\x09\x09return pageNum;
\x09}
\x09public void setPageNum(int pageNum) {
\x09\x09
\x09\x09this.pageNum = pageNum;
\x09}
\x09public void detail(){
\x09\x09
\x09\x09System.out.println("书名:"+this.title+",页数:"+this.pageNum);
\x09}
\x09
}
测试类
public static void main(String[] args) {
\x09\x09Book2 B = new Book2();
\x09\x09Scanner input = new Scanner(System.in);
\x09\x09
\x09\x09System.out.print("请输入书名:");
\x09\x09String title = input.next();
\x09\x09
\x09\x09System.out.print("请输入页数:");
\x09\x09int pageNum = input.nextInt();
\x09\x09
\x09\x09B.setTitle(title);
\x09\x09B.setPageNum(pageNum);
\x09\x09B.detail();
\x09}
}
测试类
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入书名:");
String title = input.next();
System.out.print("请输入页数:");
int pageNum = input.nextInt();
Book2 B = new Book2(title,pageNum);
B.detail();
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入书名:");
String title = input.next();
System.out.print("请输入页数:");
int pageNum = input.nextInt();
Book2 B = new Book2(title,pageNum);
B.detail();
}
在java里的构造方法中this.x=a和this.
java类中定义构造函数时定义了一个有参数的构造函数 ,是否必须定义空参数构造函数?
Java类的定义问题1.为Ring类定义一个不带参数的构造方法,初始化内半径为1.5,外半径2.0,颜色为 黄色;2.为
谁能用最简单通俗易懂的语言解释一下默认构造函数(方法)和带参数构造函数(方法)
Java:定义父类Point,包含两个成员变量x,y和参数的构造方法,子类Point3D增加一个静态变量c用来统计主类中
实验二:编写一个MyMath类,具有low、high两个整数属性,添加两个构造方法,一个带一个整数参数,用于设置high
编写一个三角形类,有计算面积,显示面积的功能等,并测试.要求有参数的构造函数及复制构造函数
C++一个圆类,要求定义构造函数(以半径为参数,缺省值为0,周长和面积在构造函数中生成)和复制构造函数
定义一个JAVA类,由构造方法初始化一个值作为一个正方形的边长,该类计算出正方形的面积
java编写一个应用程序,创建一个圆类,在类中定义半径成员变量、求面积和求周长的方法,
在派生类构造函数的定义中可以省略对基类构造函数的调用,其条件是基类中必须有默认的构造函数
求函数解析式的方法中 构造方程组法 是怎么构造的?