|
0 / 0 / 0
Регистрация: 18.06.2018
Сообщений: 111
|
|||||||||||
Программа Секундомер10.11.2021, 10:53. Показов 6868. Ответов 2
Метки нет (Все метки)
Помогите исправить программу, пожалуйста
Описание: 1.Создайте класс с именем StopWatch, который моделирует работу секундомера. Класс должен формировать текущее время вовремя старта секундомера и во время его остановки. Для этого класс StopWatch должен содержать: Переменные и методы класса StopWatch (скрытые поля, типа long) startTime – время старта секундомера endTime – время остановки секундомера. public StopWatch() – безаргументный конструктор класса, который инициализирует переменную startTime с текущим временем (используется метод System.currentTimeMillis(). getStartTime() и getEndTime() – getter-методы для переменных класса, возвращающие значения типа long public void start() – публичный и ничего не возвращающий метод, сбрасывающий значение переменной startTime до текущего времени (используется метод System.currentTimeMillis()). public void stop() – публичный и ничего не возвращающий метод, присваивающий переменной endTime текущее время (опять же используется метод System.currentTimeMillis()). 2.Напишите клиент-класс TestStopWatch – который, используя методы класса StopWatch, вычисляет время выполнения сортировки по возрастанию 100 000 чисел методом выбора. Описание программы TestStopWatch Отсортировать 100 000 чисел методом выбора и продемонстрировать в консоли время сортировки в секундах, округленных до 2х знаков после запятой.[/IN[B][I]Переменные и методы класса TestStopWatch size – целочисленная переменная, хранящая количество сортируемых чисел list – массив типа double размером, равным количеству сортируемых чисел selectionSort(list) – метод сортировки, в качестве аргумента вызова указан массив list.Алгоритм программы TestStopWatch В методе main() объявить и инициализировать переменную size Объявить и создать массив list, размером, равным size Инициализировать элементы массива в цикле, применяя метод random() класса Math. Увеличьте при этом значения элементов массива, умножив их на его размерность:list[i] = Math.random() * list.length; Создать объект класса stopWatch Вызвать метод сортировки selectionSort(list), указав в качестве аргумента вызова массив list Определить текущее время окончания сортировки, вызвав для объекта StopWatch метод stop() Определить время сортировки, вызвав для объекта StopWatch метод getElapsedTime() Итоговый результат перевести в секунды и желательно округлить до 2х знаков после запятой (для округления следует сначала умножить результат в сек. на целое число 100, а затем умножить на вещественное число 100.0)Код StopWatch
Код TestStopWatch
0
|
|||||||||||
| 10.11.2021, 10:53 | |
|
Ответы с готовыми решениями:
2
Секундомер Нарисовать секундомер с движущейся стрелкой
|
|
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
|
||
| 10.11.2021, 11:38 | ||
|
0
|
||
|
Модератор
|
|||||||
| 10.11.2021, 11:44 | |||||||
|
Omega228,
0
|
|||||||
| 10.11.2021, 11:44 | |
|
Помогаю со студенческими работами здесь
3
Не работает программа-секундомер Программа-секундомер на CheckBox (4 ошибки) Консольная программа: секундомер с остановкой и перезапуском Секундомер(и только секундомер). Программа "Секундомер" Windows Forms Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Рецензия / Мнение
Это мой обзор планшета X220 с точки зрения школьника.
Недавно я решила попытаться уменьшить свой. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|