Modulo-Operator

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen

Der Modulo-Operator ermöglicht die Berechnung des Restes einer Division.

Im folgenden einfachen, kompilierbaren und ausführbaren Code-Beispiel soll die Anwendung und die Auswirkung demonstriert werden.

<code=java> import java.util.Scanner;

public class ModuloTest {

  private static Scanner sc;
  
  public static void main(String[] args) {
     sc = new Scanner(System.in);
     System.out.println("Modulo-Berechnung");
     boolean answer;
     do {
        answer = doIt();
     }

while(answer);

  }
  private static boolean doIt() {
     System.out.print("\nDivident: ");
     double divident = sc.nextDouble();
     System.out.print("Divisor: ");
     double divisor = sc.nextDouble();		
     System.out.println("\nErgebnis: "+divident % divisor);
     System.out.print("\nWeitere Berechnung? (j/n) ");
     String answer = sc.next();
     if("j".equalsIgnoreCase(answer)) {
        return true;
     }
     System.out.println("\nBye bye...");
     return false;
  }

} </code=java>