master
Alexander Kimmig 2022-10-21 12:54:38 +02:00
parent 073ac0f709
commit d126316c22
3 changed files with 158 additions and 0 deletions

28
AB_2_6.java Normal file
View File

@ -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);
}
}

77
AB_2_7.java Normal file
View File

@ -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;
}
}

53
AB_3_1.java Normal file
View File

@ -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;
}
}