Распечатка выдает сообщение «не удается найти символ» - PullRequest
1 голос
/ 13 ноября 2011

Я играюсь с Java и столкнулся со следующей проблемой.

У меня есть следующие классы

class Training{

    public static void main(String[]args){

       book firstBook = new book("Hamlet","William Shakespeare");
       book secondBook = new book("Heart of Darkness", "Joseph Conrad");
       book thirdBook = new book("Database Design","M Hernandez");

       System.out.println();
       System.out.println("Total number of books is " + book.noOfBooks + "\n");

       System.out.println();
    }
}

public class book {

    private String name;
    private String author;
    private int id;
    public static int noOfBooks = 0;

    public book(String n, String a){
        name = n;
        author = a;
        id = ++noOfBooks;

        System.out.printf("The book you've just created is %s\n", this);
    }

    public String toString(){
        return String.format("%s by %s id %d", name, author, id);
    }

    public String getName(){
        return name;
    }
    public String getAuthor(){
        return author;
    }
    public int getID(){
        return id;
    }
}
public class whatDay {

    System.out.println();
}

NetBeans выдает сообщение «не удается найти символ» для оператора печати в классе whatDay.

Есть идеи, в чем проблема?

Ответы [ 2 ]

1 голос
/ 13 ноября 2011

Проблема в System.out.println();, потому что вы не включили его в метод.

Попробуйте поместить метод System.out.println () в метод. Например:

public class WhatDay {
    // Constructor
    public WhatDay() {
        System.out.println()
    }
}

Кстати: имена классов следует начинать с заглавных букв.

Веселитесь с Java:)

1 голос
/ 13 ноября 2011

ошибка приходит, потому что ваш вызов println в классе whatDay не заключен в метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...