In diesem Tutorial möchte ich erklären, was die Modulo rechnung ist und wofür man sie anwendet.
Eine Modulo-Rechnung wird durch ein Prozentzeichen(%) symbolisiert. Die Modulo-Rechnung teilt zwei Zahlen durcheinander und giebt den Restwert zurück.
Bsp:
x=6%3 //Der Wert von x ist hier 0 => 6/3=2 kein rest
x=7%3 //Der Wert von x ist hier 1 => 7/3=2 rest 1
x=8%3 //Der Wert von x ist hier 2 => 8/3=2 rest 2
Diese Rechnung kann eingesetzt werden um herrauszufinden ob zwei zahlen durcheinender teilbar sind:
public boolean xdurchy(int x, int y)
{
int a=0;
a=x%y; // x wird durch y geteilt
if(a==0)
{
return true; // wenn a 0 ist, dh. x durch y teilbar ist, wird abgebrochen und true zurückgegeben
}
return false; // ansonsten wird false zurückgegeben
}
Oder um herrauszufinden ob eine Zahl eine Primzahl ist:
public boolean primzahl(int y)
{
int a;
for(int i=2;i<y;i++) // durch diese for-Schleife wird die zahl x durch alle Zahlen zwischen 1 und sich selbst geteilt
{
a=y%i;
if(a==0)
{
return false; // sobald x durch eine dieser Zahlen teilbar ist wird abgebrochen und false zurückgegeben
}
}
return true; // ansonsten wird true zurückgegeben
}
Eingesetzt wird diese Rechnung zB. Bei der ausgabe von Tabellen umd zu berechnen welche maße die tabelle haben muss damit kein Feld leer ist.