Changeset 392 in Java_Quellcode_SOOP_Vorlesung
- Timestamp:
- Nov 14, 2017, 11:21:25 AM (7 years ago)
- Location:
- methoden
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
methoden/F.java
r229 r392 20 20 return s; 21 21 } 22 22 23 23 // Rückgabe a + b 24 24 public static int f(int a, int b) { -
methoden/Methoden.java
r236 r392 14 14 System.out.println("hallo"); 15 15 } 16 16 17 17 // Ausgabe(!!!) von Sternen entsprechend des Wertes des Parameters n 18 18 public static void schreibeSterne (int n) { … … 21 21 System.out.print("*"); 22 22 } 23 23 24 // abschließend ein Umbruch 24 25 System.out.println(); 25 26 } 26 27 27 28 // Rückgabe(!!!) der Fakultät des Parameters n (n!) 28 29 public static int fakultaet(int n) { … … 33 34 return f; 34 35 } 35 36 36 37 // Rückgabe des größten gemeinsamen Teilers der beiden Parameter 37 public static int ggT(int a, int b) { 38 while (a != b) { 39 if (a > b) { 40 a = a - b; 41 } else { 42 b = b - a; 43 } 44 } 45 return a; 38 public static int ggT(int x, int y) { 39 // So lange y ungleich 0 ist wird der Rest der Division 40 // bestimmt und die Werte angepasst 41 while (y != 0) { 42 // Rest der Division sichern 43 int temp = x % y; 44 45 // y war vorher die kleinere Zahl und wandert nach x 46 x = y; 47 48 // der Rest muss kleiner sein als beide Zahlen -> wandert nach y 49 // y wird damit wieder die kleinere Zahl 50 y = temp; 51 } 52 53 // größter gemeinsamer Teiler steht in x 54 return x; 46 55 } 47 56 … … 49 58 50 59 schreibeHallo(); 51 60 52 61 schreibeSterne(3); 53 schreibeSterne(17 + 4);54 62 63 int n = 6; 64 schreibeSterne(n); 65 55 66 int m = fakultaet(4); 56 67 … … 58 69 59 70 schreibeSterne(fakultaet(3)); 60 71 72 /**/ 61 73 Scanner scan = new Scanner(System.in); 62 74 System.out.print("erste Zahl: "); … … 68 80 int z = ggT(x, y); 69 81 System.out.println("ggT(" + x + ", " + y + ") = " + z); 82 /**/ 70 83 } 71 84 }
Note: See TracChangeset
for help on using the changeset viewer.