Понимание того, что я должен делать - PullRequest
1 голос
/ 08 декабря 2011

Это задание для моего вступления в класс Computer Science:

A) Напишите класс с именем Car, который имеет следующие поля year: integer, представляющий год make: Строка, представляющая скорость make: intсодержит текущую скорость

Конструкторы: a) без аргументов: скорость = 0, make = ””, yearModel = 2006
b): принять год и сделать, установить скорость = 0

Методы для получения значений полей yearModel, make и speed ускоряют метод: добавьте 1 к методу ускорения торможения, вычтите 1 из скорости (скорость не может быть меньше 0), установите методы для года, make, speed используйте комментарии javadoc и запустите javadoc длядокументация класса

B) Напишите приложение, которое создает две машины.Получите информацию об автомобиле от пользователя. Ускорьте автомобиль # 1 до 40 миль в час (используйте петлю) и затем тормозите до 0 Ускорьте автомобиль # 2 до 30 миль в час (используйте петлю) и затем тормозите до 0.

Мне трудно понятьименно то, что я должен делать ... Кто-нибудь имеет представление о том, какие методы ускорения и торможения должны вернуться?И как мне найти ускорение, не зная скорости, с которой скорость увеличивается на 1?

Ответы [ 2 ]

1 голос
/ 08 декабря 2011

Методы ускорения и торможения слабо названы с физической точки зрения: ускорение связано со скоростью и временем, но это моделирование не включает измерение времени.(Возможно, время, необходимое для выполнения одной итерации цикла, обеспечивает измерение времени, но с такими быстрыми процессорами, как это, это довольно плохой способ включить время в симуляции в наши дни.)

Методы должныскорее всего, возвращается void, и скорость должна увеличиваться или уменьшаться на единицу каждый раз, когда вызывается метод.

Поэтому моделирование не поддерживает ускорение (или замедление) "должным образом";это упрощенная система, предназначенная для обучения основным приемам объектно-ориентированного программирования.

0 голосов
/ 08 декабря 2011

Да, вы устанавливаете скорость в своем конструкторе - оба метода должны манипулировать скоростью, нужно увеличивать ее, а второй - уменьшать. Просто думай об этом как о обычной машине. Вы начинаете движение, ваша скорость равна 0, но когда вы нажимаете педаль газа, вы увеличиваете скорость - перерыв работает наоборот. Помните, что если скорость равна 0, вы не можете уменьшить ее, также некоторые автомобили имеют ограничение скорости. Надеюсь, это поможет и удачи!

...