Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
198 / 10 / 3
Регистрация: 30.04.2016
Сообщений: 732

Программа, в которой используется класс Vehicle

21.08.2016, 21:09. Показов 1258. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Vehicle {
   int passengers:  //Кол. пассажиров
   int fuelcap;  //Ёмкость топливного бака
   int mpg;  //Расход топлива в милях на гал.
}
class VehicleDemo {
  public static void main(String args [ ] )  {
     Vehicle minivan = new Vehicle( );
      int range;
      minivan.passengers = 7;
      minivan.fuelcap = 16;
      minivan.mpg = 21;
range = minivan.fuelcap * minivan.mpg;
System.out.println(“ Minivan can carry “ 
     + minivan.passengers + “ with a range of “
                          + range);
      }
}
(Потребовалось 18 строк для одной дальности перевозки))

Java
1
2
3
4
run
Minivan can carry 7 with a range of 336
(Микроавтобус с 7-ю пассажирами при
полном баке может проехать 336 мили.)

Та же самая программа без создания об- ъекта. Так какой смысл в Программе 61?
Java
1
2
3
4
5
6
7
8
9
10
11
class Vehicle {
  public static void main(String aegs [ ] )  {
      int passengers = 7;
      int fuelcap = 16;
      int mpg = 21;
      int range;
   range = fuelcap * mpg;
System.out.println( “ Minivan can carry “ +
  passengers + “ with a range of “ + range);
      }
}
Выход такой же как в Листинге 61.

Вариант для двух дальностей перевозки.
(потребовалось 15 строк)
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Vehicle {
  public static void main(String args [ ] )  {
int passengers = 7,  passengers1 = 10;
int fuelcap = 16,  fuelcap1 = 20;
int mpg = 21,  mpg1 = 30;
  int range;
  int range1;
    range = fuelcap * mpg;
    range1 = fuelcap1 * mpg1;
System.out.println(“ Minivan can carry “ +
     passengers + “ with a range of “ + range);
System.out.println(“ Minivan can carry “ +
   passengers + “ width a range of “ + range1);
      }
Java
1
2
3
run
Minivan can carry 7 with a range of 336
Minivan can carry 10 with a range of 600
Вопросы:
1. Какой вывод следует из сопоставления этих
программ? И зачем создание объектов?
2. Каким образом не задавать, а вводить зна-

чения переменных. В QBasic – через INPUT.
В Паскале через write(‘ ‘), readln( ).
А как в Java?


}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.08.2016, 21:09
Ответы с готовыми решениями:

Класс Vehicle
Сделать класс Vehicle, который включает в себя следущие елементы: - Поле "скорость" int Speed; - Поле "Масса" int...

Класс Vehicle (транспортное средство)
Помогите нужно сделать вот эту задачку! Опишите класс Vehicle (транспортное средство), который будет иметь следующие поля: fuel (запас...

Создать абстрактный класс Vehicle
Создать абстрактный класс Vehicle (транспортное средство). На его основе реализовать классы Plane (самолет), Саг (автомобиль) и Ship...

1
 Аватар для HOBATOP
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
22.08.2016, 00:20
Petro29,
Цитата Сообщение от Petro29 Посмотреть сообщение
Вариант для двух дальностей перевозки.
А напишите свой вариант для, ну скажем, 45 перевозок. Ok?
А под спойлером будет вариант с созданием объектов:
Кликните здесь для просмотра всего текста
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
class Vehicle {
    int passengers;  //Кол. пассажиров
    int fuelcap;  //Ёмкость топливного бака
    int mpg;  //Расход топлива в милях на гал.
    public Vehicle(int passengers, int fuelcap, int mpg){
        this.passengers = passengers;
        this.fuelcap = fuelcap;
        this.mpg = mpg;
    }
    public String toString(){
        return "Minivan can carry " + passengers + " with a range of " + fuelcap * mpg;
    }
}
 
class VehicleDemo {
    public static void main(String args[]) {
        Vehicle[] minivans = new Vehicle[45];
        for (int i = 0; i < minivans.length; i++) {
            int passengers = (int)(Math.random() * 5 + 2);
            int fuelcap = (int)(Math.random() * 25 + 12);
            int mpg = (int)(Math.random() * 5 + 7);
            minivans[i] = new Vehicle(passengers, fuelcap, mpg);
            System.out.println(minivans[i]);
        }
    }
}

Удачи!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.08.2016, 00:20
Помогаю со студенческими работами здесь

Создать абстрактный класс Vehicle
1)Создать абстрактный класс Vehicle. На его основе реализовать классы Car (автомобиль), Bicycle (велосипед) и Lorry (грузовик). Классы...

Создать абстрактный базовый класс Vehicle
Доброго всем дня! проблема в следующем - не могу понять условия задания. Мне главное что бы мне помогли сформировать условие задания. Вот...

Создать абстрактный класс Vehicle (транспортное средство)
Доброго времени суток,дорогие форумчане! Суть моего вопроса такова:имеется задание 1- Создать абстрактный класс Vehicle (транспортное...

Создать класс Vehicle, соСдержащий следующие элементы:
Создать класс Vehicle, соСдержащий следующие элементы: - поле «скорость» int Speed; - поле «масса» int Mass; - метод получения...

Создать абстрактный класс Vehicle (транспортное средство)
Может у кого-нибудь завалялась пара задач на C# на наследование. 1- Создать абстрактный класс Vehicle (транспортное средство). На его...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru