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