Jestem nowym użytkownikiem języka Java i muszę napisać metodę, która tłumaczy wartość logiczną prawda lub fałsz na ciąg znaków "tak" lub " nie”. Jestem trochę zagubionyjak napisać metodę, która tłumaczy wartość logiczną na "tak" lub "nie"
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)
{
??????;
}
else(pback = false)
{
???????;
}
}
Kod w funkcji swojej translate() jest nieprawidłowy. Korzystasz z operatora przypisania w instrukcji if i klauzuli else zamiast operatora równości. Nie masz również klamry zamykającej dla definicji klasy. Małe rzeczy i jestem pewien, że nikt nie spróbuje uruchomić tego kodu, ale miło jest mieć poprawne wyniki :) –
Twórcy, którzy napiszą b == true lub b == false, powinni zostać wysłani na Boolean boot camp dla reedukacji. – starblue
Czy to zadanie domowe? – MAK