CodeGym
Promocja
CodeGym University
Nauka
Kurs
Zadania
Ankiety & Quizy
Gry
Pomoc
Harmonogram kopniaków w tyłek
Społeczność
Użytkownicy
Forum
Czat
Artykuły
Historie sukcesu
Aktywność
Opinie
Subskrypcje
Jasny motyw
Rozpocznij naukę teraz
  • Wszystkie pytania
Ubigot
Poziom 6
  • 09.05.2021
  • 513widoki
  • 2komentarze

What is wrong here?

Pytania dotyczące zadania Najmniejsza z trzech liczb
Składnia Java,  Poziom 2,  Lekcja 8
Rozwiązane

Napisz funkcję, która wybiera najmniejszą z trzech liczb.

Wskazówka:
Musisz napisać ciało istniejącej funkcji min.

Wymagania:
  • Program powinien wyświetlać tekst na ekranie.
  • Metoda min nie powinna wyświetlać tekstu na ekranie.
  • Metoda main powinna wywoływać metodę min cztery razy.
  • Metoda main powinna wyświetlać wynik działania metody min. Za każdym razem w nowej linii.
  • Metoda min musi zwracać najmniejszą spośród liczb a, b i c.
package pl.codegym.task.task02.task0216; /* Najmniejsza z trzech liczb */ public class Solution { public static int min(int a, int b, int c) { if (a <= b && a <= c){ int m2 = a; } else if (b <= a && b <= c){ int m2 = b; } else if (c <= a && c <= b){ int m2 = c; } return m2; } public static void main(String[] args) throws Exception { System.out.println(min(1, 2, 3)); System.out.println(min(-1, -2, -3)); System.out.println(min(3, 5, 3)); System.out.println(min(5, 5, 10)); } }
0
Komentarze (2)
  • Popularne
  • Najnowsze
  • Najstarsze
Musisz się zalogować, aby dodać komentarz
Mateusz
Poziom 15 , Poland, Poland
5 lutego 2022, 17:57
Skąd wzięło ci się int ? Powinno być return
0
Gellert Varga
Poziom 23 , Szekesfehervar, Hungary
9 maja 2021, 13:58
I got this error message while running the program: /Solution.java:18: error: cannot find symbol return m2; This means that it try to use a variable called m2 that may not even be declared anywhere, so it is not recognized by Java. More precisely: you only declared this variable in the "if" blocks. Therefore, there may be a case that if none of the "if" conditions are met, so the variable m2 will not be declared, but still there will be this command that "return m2" - and in this case it is an undeclared variable = error. Tip: declare m2 and give it an initial value (eg 0) in the method, but before all "if" blocks.
0
Nauka
  • Rejestracja
  • Kurs Java
  • Pomoc w Zadaniach
  • Cennik
  • Projekty Gier
  • Składnia Java
Społeczność
  • Użytkownicy
  • Artykuły
  • Forum
  • Czat
  • Historie Sukcesu
  • Aktywność
  • Affiliate Program
Firma
  • O nas
  • Kontakt
  • Opinie
  • Pokój prasowy
  • CodeGym dla EDU
  • FAQ
  • Wsparcie
CodeGym CodeGym to internetowy kurs uczący od podstaw programowania w języku Java. Ten kurs to doskonały sposób na opanowanie języka Java dla początkujących. Zawiera pond 1200 zadań z możliwością natychmiastowej weryfikacji oraz niezbędny zakres teorii na temat podstaw języka Java. Aby pomóc Ci odnieść sukces w nauce, przygotowaliśmy również zestaw elementów motywacyjnych: quizy, projekty programistyczne, artykuły na temat efektywnego uczenia się i kariery programisty Java.
Obserwuj nas
Język interfejsu
Programistą Się Nie Rodzi, Programistą Się Zostaje © 2023 CodeGym
MastercardVisa
Programistą Się Nie Rodzi, Programistą Się Zostaje © 2023 CodeGym
This website uses cookies to provide you with personalized service. By using this website, you agree to our use of cookies. If you require more details, please read our Terms and Policy.