Ich bin ein Neuling in Java. Ich schreibe eine Klasse, in der der Konstruktor den Preisparameter überprüfen und sicherstellen muss, dass es keine negative Zahl ist. Und wenn es negativ ist, muss es den Preis auf Null setzen. Ich bekomme einen Stackoverflow-Fehler, wenn ich den Preis überprüfe. Kann ich Hilfe bekommen mit dem, was ich falsch gemacht habe?stackoverflow Fehler in Java
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 author
*/
public String getauthor()
{
return author;
}
/**
* @returns ISBN#
*/
public String getisbn()
{
return isbn;
}
/**
* @return number of pages
*/
public int getpages()
{
return pages;
}
/**
* @return is book paperback
*/
public boolean getpback()
{
return pback;
}
/**
* @return retail price
*/
public double getprice()
{
if(getprice() < 0)
{
return 0;
}
else
{
return price;
}
}
}
+1 für selbstreferentiellen Stackoverflow auf Stackoverflow! – trashgod
jetzt vielleicht einige erkennen, was der Name der Website bedeutet ... –
So meta! Ich frage mich, ob er hierher gekommen ist, indem er nach "stackoverflow" gegoogelt hat.:-) – ibz