bis 3.1
							parent
							
								
									073ac0f709
								
							
						
					
					
						commit
						d126316c22
					
				|  | @ -0,0 +1,28 @@ | |||
| 
 | ||||
| /** | ||||
|  * Beschreiben Sie hier die Klasse AB_2_6. | ||||
|  *  | ||||
|  * @author (Ihr Name)  | ||||
|  * @version (eine Versionsnummer oder ein Datum) | ||||
|  */ | ||||
| public class AB_2_6 | ||||
| { | ||||
|     public static int fak(int n) { | ||||
|         if (n == 1) return 1; | ||||
|         int ergebnis = n * fak(n-1); | ||||
|         return ergebnis; | ||||
|     } | ||||
|      | ||||
|     public static int fibo(int n) { | ||||
|         if (n == 1) return 1; | ||||
|         if (n == 0) return 0; | ||||
|         return fibo(n-2) + fibo(n-1); | ||||
|     } | ||||
|      | ||||
|     public static int binom(int n, int k) { | ||||
|         if (k == 0) return 1; | ||||
|         if (k == n) return 1; | ||||
|          | ||||
|         return binom(n-1, k-1) + binom(n-1, k); | ||||
|     } | ||||
| } | ||||
|  | @ -0,0 +1,77 @@ | |||
| 
 | ||||
| /** | ||||
|  * Beschreiben Sie hier die Klasse AB_2_7. | ||||
|  *  | ||||
|  * @author (Ihr Name)  | ||||
|  * @version (eine Versionsnummer oder ein Datum) | ||||
|  */ | ||||
| public class AB_2_7 | ||||
| { | ||||
|     public static void aufgabe() { | ||||
|         // Hier Array anlegen
 | ||||
|         double[] arr = new double[10]; | ||||
|          | ||||
|         // Hier Array befüllen
 | ||||
|         for(int i=0; i<arr.length; i++) { | ||||
|             arr[i] = Math.random(); | ||||
|         } | ||||
|          | ||||
|         // Hier Array ausgeben
 | ||||
|         for(int i=0; i<arr.length; i++) { | ||||
|             System.out.println(arr[i]); | ||||
|         } | ||||
|         System.out.println(); | ||||
|          | ||||
|         // Hier Summe berechnen
 | ||||
|         double summe = 0; | ||||
|         for(int i=0; i<arr.length; i++) { | ||||
|              summe = summe + arr[i]; | ||||
|         } | ||||
|          | ||||
|         // Hier Summe ausgeben
 | ||||
|         System.out.println("Summe: " + summe); | ||||
|          | ||||
|         // Hier Minimum suchen
 | ||||
|         double min = arr[0]; | ||||
|         for(int i=0; i<arr.length; i++) { | ||||
|              if (min > arr[i]) { | ||||
|                  min = arr[i]; | ||||
|              } | ||||
|         } | ||||
|          | ||||
|         // Hier Minimum ausgeben
 | ||||
|         System.out.println("Minimum: " + min); | ||||
|          | ||||
|         // Hier Maximum suchen
 | ||||
|         double max = arr[0]; | ||||
|         for(int i=0; i<arr.length; i++) { | ||||
|              if (max < arr[i]) { | ||||
|                  max = arr[i]; | ||||
|              } | ||||
|         } | ||||
|          | ||||
|         // Hier Maximum ausgeben
 | ||||
|         System.out.println("Maximum: " + max); | ||||
|          | ||||
|         System.out.println(); | ||||
|         System.out.println("sortierte Ausgabe:"); | ||||
|          | ||||
|         // Hier sortierte Ausgabe
 | ||||
|         for(int i=0; i<arr.length; i++) { | ||||
|             int m = minindex(arr); | ||||
|             System.out.println(arr[m]); | ||||
|             arr[m] = 1; | ||||
|         } | ||||
|     } | ||||
|      | ||||
|     public static int minindex(double[] arr) { | ||||
|         int x = 0; | ||||
|         for(int i=1; i<arr.length; i++) { | ||||
|             if (arr[i] < arr[x]) { | ||||
|                 x = i; | ||||
|             } | ||||
|         } | ||||
|          | ||||
|         return x; | ||||
|     } | ||||
| } | ||||
|  | @ -0,0 +1,53 @@ | |||
| import java.util.Random; | ||||
| 
 | ||||
| public class AB_3_1 | ||||
| { | ||||
|     public static void A2() { | ||||
|         // Zufallszahlengenerator erzeugen
 | ||||
|         Random rand = new Random(); | ||||
|          | ||||
|         // Array anlegen
 | ||||
|         int[] arr = new int[20]; | ||||
|          | ||||
|         // Array befüllen
 | ||||
|         for (int i=0; i<arr.length; i++) { | ||||
|             arr[i] = rand.nextInt(50); | ||||
|         } | ||||
|          | ||||
|         // Array ausgeben
 | ||||
|         for (int i=0; i<arr.length; i++) { | ||||
|             System.out.print(arr[i] + ","); | ||||
|         } | ||||
|         System.out.println(); | ||||
|          | ||||
|         // 1. Minimum finden
 | ||||
|         int index = minindex(arr); | ||||
|         int minimum = arr[index]; | ||||
|         System.out.println("Index: " + index + ", Wert: " + minimum); | ||||
|         // 1. Minimum ersetzen
 | ||||
|         arr[index] = 500; | ||||
|          | ||||
|         // 2. Minimum finden
 | ||||
|         int index2 = minindex(arr); | ||||
|         int minimum2 = arr[index2]; | ||||
|         System.out.println("Index: " + index2 + ", Wert: " + minimum2); | ||||
|         // 1. Minimum ersetzen
 | ||||
|         arr[index2] = 500; | ||||
|          | ||||
|         System.out.println(); | ||||
|     } | ||||
|      | ||||
|     // sucht das Minimum in einem Array und gibt den Index zurück
 | ||||
|     public static int minindex(int arr[]) { | ||||
|         int min = arr[0]; | ||||
|         int minindex = 0; | ||||
|         for (int i=0; i<arr.length; i++) { | ||||
|             if (arr[i] < min) { | ||||
|                 min = arr[i]; | ||||
|                 minindex = i; | ||||
|             } | ||||
|         } | ||||
|          | ||||
|         return minindex; | ||||
|     } | ||||
| } | ||||
		Loading…
	
		Reference in New Issue