помогите с решением задач, Java на основе книги "Программирование на Java для детей, родителей, бабушек и дедушек" Якова Файна |
Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6733-й день
![]() |
Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua |
помогите с решением задач, Java на основе книги "Программирование на Java для детей, родителей, бабушек и дедушек" Якова Файна |
Николай |
Пост
#1
|
Репутация: ![]() ![]() Дух Группа: Пользователи Сообщений: 88 С нами с: 18-March 09 ![]() |
Добрый день!
Взялся я за эту книгу, но не могу понять как решить практические упражнения в конце главы 4. Вот текст: 1. Создайте новый класс и назовите его TemperatureConverter. Добавьте в него метод для преобразования температур, с такой сигнатурой: public String convertTemp (int temperature, char convertTo) Если аргумент convertTo равен F, то температура должна быть преобразована в Фаренгейты, если С, то в Цельсии. Когда вы будете вызывать этот метод, поместите значение аргумента типа char в одинарные кавычки. и здесь я застрял, я не понимаю что дальше делать. Дальше в книге идет второе задание, которое возможно связано с первым, его я тоже не понимаю, вот текст: 2. Объявите метод convertGrades() класса ReportCard как статический и удалите строку инициализации класса из метода main(). Вот ссылка на саму книгу: http://myflex.org/books/java4kids/JavaKid8x11_ru.pdf Сообщение отредактировал Николай - Jun 5 2017, 2:42 |
![]() ![]() |
-RC- |
Пост
#2
|
Репутация: ![]() ![]() bifurcated person ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 6 519 С нами с: 24-December 08 ![]() |
public class TemperatureConverter { public String convertTemp(int temperature, char convertTo) { if (convertTo == 'F') { return "f convert logic"; } if (convertTo == 'C') { return "c convert logic"; } throw new RuntimeException("Unsupported temperature format"); } } |
avmaks |
Пост
#3
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 425 С нами с: 25-January 09 ![]() |
ЕСли вы не понимаете о чем написано в задаче, то я бы вернулся назад и прочитал что такое класс, метод, аргументы методы, а также что такое статический метод/класс и что такое обьект и что такое инициализация обьекта
|
worze |
Пост
#4
|
Благодарности: 4653 Репутация: ![]() ![]() Активист ![]() Группа: Пользователи Сообщений: 322 С нами с: 12-July 08 ![]() |
Поддержу avmaks.
Совмещайте теорию с практикой вернитесь назад по курсу, разберите для себя более детально классы/методы и закрепите это практикой. Если у Вас что-то не получается, пишите задачку, указывайте так же, что Вы сделали чтобы решить ее, а на форуме подскажут что не так. Эта задача одна из самых простых. И дальше, как Вы понимаете, сложность будет увеличиваться. Удачи в обучении ![]() |
Николай |
Пост
#5
|
Репутация: ![]() ![]() Дух Группа: Пользователи Сообщений: 88 С нами с: 18-March 09 ![]() |
Спасибо, вроде разобрался. Вот что я написал. теперь хоть вроде понял что такое return
Постараюсь пользоваться вашей помощью пореже Может я что-то не то написал, напишите если это так, но у меня работает. public class TemperatureConverter { public String ConvertTemp (int temperature, char convertTo) { if (convertTo=='C') { return temperature+" Это Цельсии"; } else if (convertTo=='F') { return temperature+" Это Фаренгейты"; } return "Что-то не то!"; } public static void main(String[] args) { TemperatureConverter ct=new TemperatureConverter(); String proverka = ct.ConvertTemp(129,'F'); System.out.println(proverka); } } Сообщение отредактировал Николай - Jun 5 2017, 22:25 |
-RC- |
Пост
#6
|
Репутация: ![]() ![]() bifurcated person ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 6 519 С нами с: 24-December 08 ![]() |
а логика конвертирования то где?
|
![]() ![]() |
![]() |
Упрощённая версия | Сейчас: 20th August 2024 - 15:08 |
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст. |