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

Создание объектов Java

18.01.2020, 07:00. Показов 1500. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, подскажите, можно ли как-нибудь с клавиатуры (в консоли) указать количество объектов, потом ввести им поля и записать это все в файл?
Если я правильно понял, то, например, я запускаю программу, ввожу "3", теперь мне надо ввести, допустим, три раза модель машины, три раза ее номер и т.п. и записать все, что я ввел в файл (txt подойдет).
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.01.2020, 07:00
Ответы с готовыми решениями:

Создание двигающихся объектов на Java
помогите чем можете , какими то исходниками или книгами что ни у кого нету информации по такой тематике???хоть бы что-то буркнули....

Создание объектов
Здравствуйте.Случайно в интернете наткнулся на такую вот штуку(пример): public class name_class_1 { public static void main(String...

Создание объектов класса
Столкнулся с таким ньюансом... Можно ли создать много объектов класса не объявляя каждый отдельной строкой в исходнике? class Book {...

5
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
18.01.2020, 08:02
Создай класс, описывающий машину. Считай число объектов, создай массив необходимого размера, считай все необходимые параметры машин. Просто же
0
0 / 0 / 0
Регистрация: 10.11.2019
Сообщений: 11
18.01.2020, 08:08  [ТС]
мне ведь нужно на ходу создавать количество этих машин (препод скажет, допустим, 5), 5 и нужно создать будет, не больше, не меньше
0
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
18.01.2020, 09:51
Лучший ответ Сообщение было отмечено Painful как решение

Решение

И в чём проблема?

Добавлено через 21 минуту
Под спойлером вариант, в общем, но я бы рекомендовал тебе попытаться сделать самостоятельно. Задача очень простая
Кликните здесь для просмотра всего текста
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;
 
public class Test {
    public static void main(String[] args) {
        try (Scanner in = new Scanner(System.in)) {
            System.out.print("Length: ");
            int length = in.nextInt();
            
            System.out.println();
            
            Car[] cars = new Car[length];
            
            readCarArray(cars, in);
            writeCarArray(cars);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    
    private static void readCarArray(Car[] cars, Scanner in) {
        for (int i = 0; i < cars.length; i++) {
            cars[i] = new Car();
            
            System.out.printf("\tCar %d of %d\n", i + 1, cars.length);
            
            System.out.print("Weight: ");
            double weight = in.nextDouble();
            
            cars[i].setWeight(weight);
            
            System.out.println();
        }
    }
    
    private static void writeCarArray(Car[] cars) throws IOException {
        try (PrintWriter pw = new PrintWriter("/home/okno/Downloads/cars.txt", "UTF-8")) {
            for (Car car : cars) {
                pw.println(car);
            }
        }
    }
}
 
class Car {
    private double weight;
    
    public Car() {
        
    }
    
    public Car(double weight) {
        this.weight = weight;
    }
    
    public double getWeight() {
        return weight;
    }
    
    public void setWeight(double newWeight) {
        weight = newWeight;
    }
    
    public String toString() {
        return "Car[weight=" + weight + "]";
    }
}
2
 Аватар для Aviz__
2738 / 2047 / 507
Регистрация: 17.02.2014
Сообщений: 9,465
18.01.2020, 09:55
Painful, ты же с консоли умеешь вводить ArrayList<Integer>, так машины не сложнее. вид контейнера будет такой ArrayList<Car>
0
0 / 0 / 0
Регистрация: 10.11.2019
Сообщений: 11
18.01.2020, 14:12  [ТС]
спасибо большое, разобрался в вашей программе
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.01.2020, 14:12
Помогаю со студенческими работами здесь

Как создание произвольного количества объектов
У меня есть метод setN как сделать так что бы по тому количеству N создалось столько же объектов Городов public void setN(int n)...

Создание 3D на Java
Я знаю что в Java как и в C++, и не только. Можно создавать объекты в 3D, но вот инфы о создание 3D на Java к сожалению незнаю где найти;(...

Java создание теста
Спроектировать программу тестирования студента,которая выполняла бы такие действия: 1.Введение информации о студенте,который тестируется....

Создание импорта/экспорта на java
Здравствуйте. подскажите где можно взять информации по созданию импорта/экспорта файла из одной папки в другую на Java. Нужно из одной...

Создание ЕХЕ файлов на Java
Здрасти. Поведайте незнайке, возможно ли лепить ехе-файлы из ява программ, ибо ограничение байт-кодом манеха не устраивает в моем случае (а...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru