public class Book
{
public int number;
public String title;
public String language;
public int price;
// Add constructor, get, set, as needed.
}
затем объявите ваш массив как:
Book[] books = new Book[3];
EDIT:
В ответ на путаницу О.П. Book должен быть объектом, а не массивом. Каждая книга должна быть создана сама по себе (через правильно разработанный конструктор) и затем добавлена в массив. На самом деле, я бы не использовал массив, но ArrayList. Другими словами, вы пытаетесь поместить данные в контейнеры, которые не подходят для выполняемой задачи.
Я бы рискнул, что 50% программистов выбирают правильную структуру данных для ваших данных. Алгоритмы естественным образом следуют, если есть хороший выбор структуры.
Когда все сделано правильно, ваш класс пользовательского интерфейса будет выглядеть так:
Изменить: Обобщения добавлены в следующий фрагмент кода.
...
ArrayList<Book> myLibrary = new ArrayList<Book>();
myLibrary.add(new Book(1, "Thinking In Java", "English", 4999));
myLibrary.add(new Book(2, "Hacking for Fun and Profit", "English", 1099);
и т.д.
теперь вы можете использовать интерфейс Коллекции и делать что-то вроде:
int total = 0;
for (Book b : myLibrary)
{
total += b.price;
System.out.println(b); // Assuming a valid toString in the Book class
}
System.out.println("The total value of your library is " + total);