作业帮 > 综合 > 作业

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}

}
Java在Book类中编写一个带参数的构造方法,并在构造方法中完成对页数的最小值设定
测试类
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();
}