我是java的新手.我正在编写一个类,构造函数必须检查price参数并确保它不是负数.如果是负数,则必须将价格设置为零.检查价格时出现stackoverflow错误.我可以帮助解决我做错的事吗?
public class Book
{
private String title;
private String author;
private String isbn;
private int pages;
private boolean pback;
private double price;
/**
* Constructor for objects of class Book
*/
public Book(String bookTitle, String bookAuthor, String bookCode, int bookPages, boolean paperback, double bookRetail)
{
title = bookTitle;
author = bookAuthor;
isbn = bookCode;
pages = bookPages;
pback = paperback;
price = bookRetail;
}
/**
* @returns title
*/
public String gettitle()
{
return title;
}
/**
* @returns …Run Code Online (Sandbox Code Playgroud) 我是java的新手,我需要编写一个将布尔值true或false转换为字符串"yes"或"no"的方法.我有点迷茫.
public class Book
{
private String title;
private String author;
private String isbn;
private int pages;
private boolean pback;
private double price;
/**
* Constructor for objects of class Book
*/
public Book(String bookTitle, String bookAuthor, String bookCode, int bookPages, boolean paperback, double bookRetail)
{
// initialise instance variables
title = bookTitle;
author = bookAuthor;
isbn = bookCode;
pages = bookPages;
pback = paperback;
price = bookRetail;
}
public String translate(boolean trueorFalse)
{
if(pback = true)
{
??????;
} …Run Code Online (Sandbox Code Playgroud) java ×2