private String getWhoozitYs(){
StringBuffer sb = new StringBuffer();
boolean stop = generator.nextBoolean();
if(stop = true)
{
sb.append("y");
getWhoozitYs();
}
return sb.toString();
}
To jest fragment kodu dla projektu, który robię w kursie programowania. Problem, który mam, polega na tym, że po zadeklarowaniu Boolean Stop i próbie przypisania mu losowo wygenerowanej wartości Boolean, nie mogę użyć go w instrukcji if, aby określić, czy powinienem dodać więcej y do StringBuffer, czy nie. Mam generator losowy wewnątrz konstruktora, więc ta część nie stanowi problemu. Zakładałem, że skoro deklarowałem wartość boolean poza instrukcją if, mógłbym użyć jej wewnątrz, ale nie wydaje się, żeby tak było. Prawdziwe pytanie brzmi: jak mogę użyć losowo określonej wartości boolowskiej w instrukcji if.Jak używać tej wartości logicznej w instrukcji if?
Hej myślę możesz to rozgryźć, jest to fajna zagadka ... sprawdź rzucanie. esp. 0 i 1 – Coffee
Możesz też po prostu powiedzieć: 'if (stop)' Zobacz to - http://stackoverflow.com/questions/3793650/convert-boolean-to-int-in-java – Coffee