CodeGym
Promocja
Nauka
Kursy
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
Pytanie
  • Opinie
  • O nas
Rozpocznij
Rozpocznij naukę
Rozpocznij naukę teraz
  • Wszystkie pytania
CodeGym/Pomoc z zadaniami Java/Ma ktoś może pomysł co jest źle?
Magda
Poziom 10
Poland
  • 24.12.2022
  • 300widoki
  • 2komentarze

Ma ktoś może pomysł co jest źle?

Pytania dotyczące zadania Najbliżej 10
Składnia Java,  Poziom 4,  Lekcja 4
Dyskutowane

Napisz metodę wyswietlNajblizszaDziesiatce. Metoda powinna wyświetlać argument, który znajduje się najbliżej 10.
Na przykład z liczb 8 i 11, 11 jest najbliżej 10. Jeśli obie liczby są równie blisko 10, to wyświetli się którakolwiek z nich.

Wskazówka:
użyj metody public static int abs(int a) , która zwróci wartość bezwzględną liczby.

Wymagania:
  • Program powinien wyświetlać tekst na ekranie.
  • Metoda main nie powinna wywoływać System.out.println ani System.out.print.
  • Metoda main powinna wywoływać metodę wyswietlNajblizszaDziesiatce.
  • Metoda wyswietlNajblizszaDziesiatce powinna wywoływać metodę abs.
  • Metoda wyswietlNajblizszaDziesiatce powinna wyświetlać na ekranie liczbę zgodnie z warunkami zadania.
package pl.codegym.task.task04.task0409; /* Najbliżej 10 */ public class Solution { public static void main(String[] args) { wyswietlNajblizszaDziesiatce(8, 11); wyswietlNajblizszaDziesiatce(7, 14); } public static void wyswietlNajblizszaDziesiatce(int a, int b) { // tutaj wpisz swój kod int s = abs(10 - a); int d = abs(10 - b); if (s < d) { System.out.println(s); } else { System.out.println(d); } } public static int abs(int a) { if (a < 0) { return -a; } else { return a; } } }
0
Komentarze (2)
  • Popularne
  • Najnowsze
  • Najstarsze
Musisz się zalogować, aby dodać komentarz
Norbert
Poziom 41
3 lutego 2023, 17:15
Poprawiona wersja twojego kodu ;)
package pl.codegym.task.task04.task0409;

/*
Najbliżej 10
*/

public class Solution {
    public static void main(String[] args) {
        wyswietlNajblizszaDziesiatce(8, 11);
        wyswietlNajblizszaDziesiatce(7, 14);
    }


    public static void wyswietlNajblizszaDziesiatce(int a, int b) {
        // tutaj wpisz swój kod
        int s = abs(10  -  a);
        int d = abs(10  -  b);
        if (s  <=  d) {
            System.out.println(a);
        }   else {
            System.out.println(b);
        }

    }

    public static int abs(int a) {
        if (a < 0) {
            return -a;
        } else {
            return a;
        }
    }
}
+2
Aleksander Po
Poziom 25 , Poland, Poland
7 stycznia 2023, 17:02
Spróbuj w 18 wierszu zamienić zmienną s na a, a w wierszu 20 zmienną d na b. Metoda powinna podawać liczbę bliższą liczbie 10, natomiast ten kod wskazuje mniejszą różnicę.
+2
Nauka
  • Rejestracja
  • Kurs Java
  • Pomoc w Zadaniach
  • Cennik
  • Składnia Java
Społeczność
  • Użytkownicy
  • Artykuły
  • Forum
  • Czat
  • Historie Sukcesu
  • Aktywność
  • Program partnerski
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.
Podążaj za nami
Język interfejsu
English Deutsch Español हिन्दी Français Português
Polski
বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
Programistą Się Nie Rodzi, Programistą Się Zostaje © 2025 CodeGym
MastercardVisa
Programistą Się Nie Rodzi, Programistą Się Zostaje © 2025 CodeGym