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