Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6733-й день

Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua

 помогите с решением задач, Java на основе книги "Программирование на Java для детей, родителей, бабушек и дедушек" Якова Файна

Николай
Jun 5 2017, 2:39
  
Пост #1



Репутация:   13  
Дух


Группа: Пользователи
Сообщений: 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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов(1 - 5)
-RC-
Jun 5 2017, 11:53
  
Пост #2



Репутация:   424  
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");
    }
}

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
avmaks
Jun 5 2017, 18:43
  
Пост #3



Репутация:   131  
Старожил
****

Группа: Пользователи
Сообщений: 2 425
С нами с: 25-January 09


ЕСли вы не понимаете о чем написано в задаче, то я бы вернулся назад и прочитал что такое класс, метод, аргументы методы, а также что такое статический метод/класс и что такое обьект и что такое инициализация обьекта
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
worze
Jun 5 2017, 20:10
  
Пост #4

Благодарности: 4653

Репутация:   50  
Активист
*

Группа: Пользователи
Сообщений: 322
С нами с: 12-July 08


Поддержу avmaks.

Совмещайте теорию с практикой вернитесь назад по курсу, разберите для себя более детально классы/методы и закрепите это практикой.
Если у Вас что-то не получается, пишите задачку, указывайте так же, что Вы сделали чтобы решить ее, а на форуме подскажут что не так.

Эта задача одна из самых простых. И дальше, как Вы понимаете, сложность будет увеличиваться.
Удачи в обучении smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Николай
Jun 5 2017, 22:23
  
Пост #5



Репутация:   13  
Дух


Группа: Пользователи
Сообщений: 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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
-RC-
Jun 6 2017, 9:27
  
Пост #6



Репутация:   424  
bifurcated person
*****

Группа: Пользователи
Сообщений: 6 519
С нами с: 24-December 08


а логика конвертирования то где?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 20th August 2024 - 15:08
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст.