2 недели назад начал изучать программирование, начал с java. Оцените пожалуйста мой код, его ясность, хотелось бы посмотреть на свои ошибки. Полчаса пыхтел и не мог создать класс, объект( или как его там изначальный объект, в моем случае это книга)
public class book {
// name, author, numberOfPages, isDoc
String name;
String author;
int numberOfPages;
boolean isDoc;
public book(String nameBo, String bookAuthor, int pagesNumber, boolean isDocumental) {
this.name = nameBo;
this.author = bookAuthor;
this.numberOfPages = pagesNumber;
this.isDoc = isDocumental;
}
public void stringInPages(int pagesNum) {
System.out.println("кол-во строк в книге " + pagesNum*40 + "\n");
}
public void stringInPages() {
System.out.println("кол-во строк в книге " + numberOfPages*40 + "\n");
}
public void description(String boNames, String authors, boolean isDocum) {
String doc = isDocum ? "документальная" : " не документальная";
System.out.printf("%s от %s она %s", boNames, authors, doc );
}
@Override
public String toString() {
return "Book{" +
"name='" + name + '\'' +
", author='" + author + '\'' +
", numberOfPages=" + numberOfPages +
", isDoc=" + isDoc +
'}';
}
}
public class Runner {
public static void main(String[] args) {
book Book1 = new book("War And Piece", "Lev Tolstoy", 1000, false);
Book1.stringInPages(1000);
Book1.stringInPages();
System.out.printf(Book1.name + " от " + Book1.author + " он имеет %d страниц\n", Book1.numberOfPages);
Book1.description("Сто лет", "Кто-то", false);
}
}