Changeset 424 in Java_Quellcode_SOOP_Vorlesung


Ignore:
Timestamp:
Nov 5, 2019, 1:42:04 PM (5 years ago)
Author:
tr
Message:

Methode enthaelt... angepasst

File:
1 edited

Legend:

Unmodified
Added
Removed
  • methoden/Methodenaufruf.java

    r413 r424  
    3131    }
    3232
    33     // Die Methode soll feststellen, ob die übergebene Zahl n die Ziffer 3
     33    // Die Methode soll feststellen, ob die übergebene Zahl n die Ziffer ziffer
    3434    // enthält
    3535    // falls ja soll die Methode true zurückgeben, sonst false
    36     public static boolean enthaeltDrei(int n) {
     36    public static boolean enthaeltZiffer(int n, int ziffer) {
    3737
    3838        // Durchlaufe die gesamte Zahl bis nichts mehr von ihr übrig ist
    3939        while (n > 0) {
    4040
    41             // ist die letzte Ziffer eine 3?
    42             if (n % 10 == 3) {
     41            // ist die letzte Ziffer die gesuchte?
     42            if (n % 10 == ziffer) {
    4343
    44                 // wir haben festgestellt, dass eine 3 enthalten ist
     44                // wir haben festgestellt, dass die gesuchte Ziffer enthalten ist
    4545                // ==> geben true zurück, die Methode endet sofort
    4646                return true;
     
    5555        // gesamte Zahl wurde geprüft, der Programmablauf ist bis hierhin
    5656        // gekommen
    57         // es kann also keine 3 enthalten gewesen sein, da die Methode sonst
    58         // schon verlassen worden wäre ==> keine 3 in n enthalten
     57        // es kann also nicht die gesuchte Ziffer enthalten gewesen sein, da die Methode
     58        // sonst schon verlassen worden wäre ==> Rückgabe: ziffer nicht in n enthalten
    5959        return false;
    6060    }
     
    7171
    7272        System.out.println(fakultaet(y));
    73        
     73
    7474        int a = 446671;
    75         System.out.println("enhält 3: " + enthaeltDrei(a));
     75        System.out.println("enhält 3: " + enthaeltZiffer(a, 3));
    7676
    7777        a = 4346671;
    78         System.out.println("enhält 3: " + enthaeltDrei(a));
     78        System.out.println("enhält 3: " + enthaeltZiffer(a, 3));
    7979    }
    8080}
Note: See TracChangeset for help on using the changeset viewer.