kilka instrukcji w wyrażeniu warunkowym

0

Napisałem metodę rekurencyjną w której jest błąd i jedynym pomysłem na zdiagnozowanie go jest wyświetlanie elementów na jakich metoda będzie działać dalej i stąd pytanie:
czy można umieścić kilka instrukcji dla spełnionego warunku i kilka dla niespełnionego?
Szukałem w google ale nic nie znalazłem.

dla formalności, metoda wygląda tak

public static String oblicz(Wezel korzen)
{
    if(korzen==null || (korzen.lewy==null && korzen.prawy==null))
        return "";
    else 
        return korzen.lewy==null ? (korzen.prawy==null ? korzen.klucz : oblicz(korzen.prawy)) : (korzen.prawy==null ? oblicz(korzen.lewy) : obl(oblicz(korzen.lewy), oblicz(korzen.prawy), korzen.klucz.charAt(0)));
}

Jest to operacja na drzewie BST,
klucze są typu String,
pierwsze dwa parametry w metodzie obl to stringi(trzeci to operator -,+,*,/ lub%), które w metodzie obl są zamieniane na int i wtedy wywala błąd że string pusty.

0

omg :|
Odpowiedź masz w swoim kodzie - czy dało się zrobić żeby było kilka instrukcji w metodzie oblicz?

0

odpowiedzi nie ma w kodzie,bo w wyrażeniu warunkowym są po jednej instrukcji dla true i false, ale podsunąłeś mi pomysł żeby gdzie indziej wstawić to co potrzebuje(zamiast do wyrażenia warunkowego)

chyba mnie po prostu nie zrozumiałeś,ale mimo wszystko dzięki

temat do zamknięcia

0

Odnoszę wrażenie, że starasz się za wszelką cenę unikać korzystania z debuggera, który jest najłatwiejszym rozwiązaniem w szukaniu błędów w kodzie.

0

temat do zamknięcia

Nie sugeruj się tym, że nie potrafisz dać więcej instrukcji niż jedna pod instrukcją warunkową. Zapewniam cię, że na forum potrafimy napisać kilka postów pod jednym tematem, i że na pewno uzyskasz odpowiedź.

Nawet dostałeś wskazówkę.

Odpowiedź masz w swoim kodzie - czy dało się zrobić żeby było kilka instrukcji w metodzie oblicz?

1 użytkowników online, w tym zalogowanych: 0, gości: 1