public class Solution {
public static void main(String[] args) {
System.out.println(konwertujCelsjuszaNaFahrenheita(41));
}
public static double konwertujCelsjuszaNaFahrenheita(int celsjusz) {
return (celsjusz * 1.8) + 32;
}
}
Zrobiłam w ten sposób i też się kompiluje i działa. Może ktoś doświadczony mi powiedzieć, czy moje rozwiązanie mimo poprawnej kompilacji, jest złe? Skoro dość mocno się różni od podanego rozwiązania? Jeżeli tak, to bardzo proszę o wyjaśnienie :)
Dyskutowane
Komentarze (3)
- Popularne
- Najnowsze
- Najstarsze
Musisz się zalogować, aby dodać komentarz
Tomasz
2 października 2022, 10:48
Po pierwsze nie uzylas zmiennej fahrentain oraz wynik jest nieporawny, zwracasz wynik celcjusza ktory jest zmienna int a wynik powinien byc wartoscia liczby rzeczywistej czyli po przecinku a wiec w przypadku java typ duble
0
Gellert Varga
21 listopada 2021, 19:41
Are you absolutely sure that this is the code that the validator rejected?
In the help section, when you have a question, there is a function- (a button) to attach the whole program you have problems/questions about. (No need Ctrl+C and Ctrl+V buttons for copy the code.)
If you do so, your code will automatically be visible to us, exactly the same version of the code that the validator did not accept.
And to help us, this function will also show us which requirement the code failed.
Without knowing the above, just looking at the pasted code, I can not see any errors.
0
Chylu
21 listopada 2021, 18:59
W teorii nie różni się praktycznie Twoje rozwiązanie od tego od twórców.
W praktyce, jakbyś chciała zmienić model jak metoda ma działać to de facto musisz zmienić w linii zwrotnej.
Zauważyłem po dalszych lekcjach, że lepiej jest zwracać pojedynczą zmienną np nazwij ją returnX.
Wtedy jak będziesz chciała zmienić ciąg logiczny to nie musisz obudowywać znowu tej zwrotki.
W tym przypadku konkretnym dodałbym zmienną "double", która wykonuje to działanie konwertujące i później return zwraca tą zmienną double.
+1