cuốn sách gpt4 ai đã làm

lỗi máy tính trong java

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 04:44:13 28 4
mua khóa gpt4 Nike

Tôi mới làm quen với java. Tôi đang viết một lớp trong đó hàm tạo phải kiểm tra tham số giá và đảm bảo rằng nó không âm. Nếu nó âm, nó phải đặt giá về 0. Tôi gặp lỗi stackoverflow khi kiểm tra giá. Tôi có làm gì sai không và tôi có thể nhận trợ giúp không?

Sách lớp công khai
{
tiêu đề chuỗi riêng tư;
tác giả chuỗi riêng tư;
Chuỗi riêng tư isbn;
các trang int riêng tư;
pback boolean riêng tư;
giá riêng gấp đôi;

/**
* Hàm tạo cho các đối tượng của lớp Book
*/
Sách công khai(Tiêu đề sách chuỗi, Sách chuỗiTác giả, Mã sách chuỗi, trang sách int, bìa mềm boolean, sách đôiBán lẻ)
{
tựa sách = tựa sách;
tác giả = cuốn sáchTác giả;
isbn = bookCode;
trang = trang sách;
pback = bìa mềm;
giá = sáchBán lẻ;
}

/**
* @returns tiêu đề
*/

chuỗi công khai gettitle()
{
trả lại tiêu đề;
}

/**
* @returns tác giả
*/

Chuỗi công khai getauthor()
{
trả lại tác giả;
}

/**
* @returns ISBN#
*/

Chuỗi công khai getisbn()
{
trả lại isbn;
}

/**
* @return số trang
*/

trang int công khai()
{
trả lại trang;
}

/**
* @return là sách bìa mềm
*/

getpback boolean công khai()
{
trả lại pback;
}

/**
* @return giá bán lẻ
*/

công khai gấp đôi getprice()
{
nếu(getprice() < 0)
{
return 0;
}
khác
{
giá trả lại;
}

}
}

câu trả lời hay nhất

của bạn lấy giá() Phương thức này sẽ tự gọi chính nó thay vì kiểm tra giá . Trong trường hợp này, điều này dẫn đến đệ quy vô hạn.

Về lỗi java - máy tính trong java, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/2212024/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress