Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
2 / 2 / 0
Регистрация: 03.05.2017
Сообщений: 163

Создать объекты и занести их в массив

07.10.2020, 19:46. Показов 1813. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Продолжим работу над нашей электронной библиотекой... Давай добавим несколько новых книг. Я хочу, чтобы в результате мы получили:

две книги, цена которых составляет 100 $
три популярные книги
одну книгу написанную Kathy Sierra
четыре книги, с количеством страниц больше или равно 300.
Для этого можешь воспользоваться классом Book (он уже создан, можешь сразу его использовать):

Java
1
2
3
4
5
6
7
public class Book {
     String title;
     int numberOfPages;
     String author;
     double price;
     boolean isPopular;
}
Объяви массив книг - books, и добавь все книги в этот массив.

исправьте пожалуйста что не так
заранее спасибо

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Book book1 = new Book();
  book1.price = 100;
 
Book book2 = new Book();
  book2.price = 100;
 
Book book3 = new Book();
  book3.isPopular = true;
 
Book book4 = new Book();
  book4.isPopular = true;
 
Book book5 = new Book();
  book5.isPopular = true;
 
Book book6 = new Book();
  book6.author = "Kathy Sierra";
 
Book book7 = new Book();
  book7.numberOfPages > 299;
 
 
Book book8 = new Book();
  book8.numberOfPages > 299;
 
Book book9 = new Book();
  book9.numberOfPages >  299;
 
Book book10 = new Book();
  book10.numberOfPages >  299;
 
 
Book[] books = new Book[] {book1,book2,book3,book4,book5,book6,book7,book8,book9,book10};
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.10.2020, 19:46
Ответы с готовыми решениями:

Занести объекты в массив
Подскажите пожалуйста. Ввел данные сотрудников, например с помощью String Name = in.nextLine();, Как дальше добавить эти данные в...

Занести объекты в массив для массового управления их свойствами
Всем привет! Столкнулся с такой проблемой: у меня на форме есть 32 одиноковых обьекта. Называюся они red1, red2, red3 и т.д. Как...

Занести из файла объекты производных классов в массив объектов базового класса
Здравствуйте. Что в этом коде изменить, чтобы объекты производных классов заносились из файла? using System; namespace...

8
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
07.10.2020, 20:25
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class Cyber {
 
    public static void main(String[] args) {
 
        Book[] books = {
                new Book("Изучаем Java", 1000, "Кэти Сьерра", 150, true),
                new Book("Война и мир", 2000, "Лев Толстой", 20, false),
                new Book("Лабиринт отражений", 800, "Сергей Лукъяненко", 100, true),
                new Book("Python. Экспресс курс", 600, "Наоми Сендер", 100, true),
                new Book("Основы PostgreSQL", 250, "Евгений Моргунов", 70, false)
        };
 
    }
}
 
class Book {
    String title;
    int numberOfPages;
    String author;
    double price;
    boolean isPopular;
 
    public Book(String title, int numberOfPages, String author, double price, boolean isPopular) {
        this.title = title;
        this.numberOfPages = numberOfPages;
        this.author = author;
        this.price = price;
        this.isPopular = isPopular;
    }
}
1
2 / 2 / 0
Регистрация: 03.05.2017
Сообщений: 163
07.10.2020, 20:41  [ТС]
Добавлено через 2 минуты
Спасибо но нужно без конструктора и класс Book уже типа создан, его содержимое менять нельзя
Это задачка с сайта поэтому такие ограничения , там свой механизм проверки
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
07.10.2020, 20:42
Лучший ответ Сообщение было отмечено AAA999 как решение

Решение

Ну растащи все вышеприведенное в портянку такого вида
Java
1
2
3
4
5
6
7
8
9
10
11
public static void main(String[] args) {
        Book book1 = new Book();
        book1.title = "Изучаем Java";
        book1.numberOfPages = 1000;
        book1.author = "Кэти Сьерра";
        book1.isPopular = true;
        
        // etc
        
 
        Book[] books = {book1, book2,  ...  };
0
5 / 3 / 2
Регистрация: 07.10.2020
Сообщений: 13
07.10.2020, 20:46
в книгах с 7 по 10 вот так
Java
1
book7.numberOfPages = 301;
пы.сы. а что за сайт и для каких целей проходите, если не секрет?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
07.10.2020, 20:55
Цитата Сообщение от reybos Посмотреть сообщение
с 7 по 10
Ребзя, если что - пять книг в моем коде полностью покрывают задачу. Подумайте смальца-то хоть...
0
2 / 2 / 0
Регистрация: 03.05.2017
Сообщений: 163
07.10.2020, 21:05  [ТС]
Та мечта у меня стать java разработчиком, а это маленький курс по основах но в каждой теме нужно все задачи сделать и бывает, что вроде знаешь, а не получается. Как тут например, можно было сделать в пяти книгах и все
0
5 / 3 / 2
Регистрация: 07.10.2020
Сообщений: 13
07.10.2020, 21:12
Понял, да прибудет с тобой сила!
0
 Аватар для Aviz__
2759 / 2066 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
08.10.2020, 09:29
Цитата Сообщение от AAA999 Посмотреть сообщение
мечта у меня стать java разработчиком
если ты не начнешь читать учебники, то мечта так ей и останется((. не понимаю, почему в украине такая святая вера, что программист - это халявщик, с деньгами...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.10.2020, 09:29
Помогаю со студенческими работами здесь

Создать и вывести массив У(8); элементы большие 1 занести в другой массив
Создать и вывести массив У(8), с элементами уk = ln(k) - 3k, где k = 1,2…. Выполнить дополнительно задание своего варианта поиска данных по...

Создать много экземпляров класса и занести их в массив
Доброго времени суток, есть html страничка, я ее распарсил, вытащил оттуда имена, фамилии, адреса, телефоны. Создал простой класс, и...

Как создать массив указателей на объекты
Задача состоит в создании многофайлового проекта. Каждый класс находится в отдельном файле. В файле main.cpp нужно создать массив...

Создать массив указателей на объекты класса, описывающего насекомых
Создать массив указателей на объекты класса, описывающего насекомых (количество ног, наличие крыльев, цвет, название.). Создать новый...

Виртуальные функции (создать массив указателей на объекты трех классов)
Задание: создать массив указателей на объекты трех классов. Метод Show почему-то не переопределяется. В данном коде вводится 3 элемента в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru