Operator warunkowy i boolean

0

Witam. Dopiero raczkuje w programowaniu, doslownie 2 dni ucze sie javy, mam tu od dluzszego czasu problem z pewnym programem. najpierw napisze tresc a pozniej program ktory ja napisalem.

zadeklaruj zmienna typu boolean. wykorzystaj wyrazenie warunkowe do sprawdzenia czy wynikiem dowolnego dzielenia modulo jest wartosc zero. jesli tak przypisz zmiennej wartosc typu true, w przeciwnym wypadku false.

class listing17

{
	public static void main(String args[])

	{

	int a = 1, b = 6;
	
 	boolean liczba;

	
		
	liczba = a%b == 0 ? true : false;

		if (liczba = true) {
				System.out.println("REszta z dzielenia modulo wynosi 0");
				   }	
		else  {
				System.out.println("Reszta z dzielenia modulo nie wynosi 0");
		     }

	}

}
moj program widzi jakby tylko wartosc true. nie wiem jak to zmienic. pomozcie!! z gory dzieki.
1

Dałeś przypisanie w ifie zamiast porównania. Zresztą porównywanie z true albo false jest bez sensu.

0

Zresztą porównywanie z true albo false jest bez sensu.
większym bezsensem jest zmienna boolean o nazwie „liczba”.

boolean podzielna = (a%b==0);
0

To chyba spełnia wszystkie wymagania.

boolean jestPodzielne=(a%b==0)?true:false;

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