Teständerung2

This commit is contained in:
i23024 2023-12-05 17:34:01 +01:00
parent 3106170abc
commit 5e9a1d7faf
2 changed files with 0 additions and 176 deletions

View File

@ -1,109 +0,0 @@
public class Aufgabe4 {
public static void main(String[] args) {
System.out.println("\n\n Script Teil 4: ");
//Aufgabe1
final int MAXIMUM = 5;
for (int i = 1; i < MAXIMUM; i++) {
if (i % 2 == 0) {
System.out.println(i);
}
}
for (int i = MAXIMUM; i > 0; i--) {
if (i % 2 != 0) {
System.out.println(i);
}
}
//Aufgabe2
int loesung = 0;
for (int i = 1; i<=20; i++) {
loesung += i;
System.out.println(loesung);
}
loesung = 0;
int zaeler = 0;
while (zaeler <= 20) {
loesung += zaeler;
zaeler++;
System.out.println(loesung);
}
loesung = 0;
zaeler = 0;
do {
loesung += zaeler;
zaeler++;
System.out.println(loesung);
} while (zaeler <= 20);
//Aufgabe3
int s = 100;
boolean[] zahlen = new boolean [s+1];
for (int i = 0; i <= s; i++) {
zahlen[i] = true;
}
int basis = 0;
for (int i = 2; i <= s/2; i++) {
if (zahlen[i]) {
basis = i;
for (int x = i + basis; x <= s; x += basis) {
zahlen[x] = false;
}
}
}
for (int i = 1; i <= s; i++) {
if (zahlen[i]) {
System.out.println(i);
}
}
//Aufgabe4
float kapital = 200.80f;
int laufzeit = 50;
float zins1 = 0.03f;
float zins2 = 0.031f;
float zins3 = 0.032f;
for (int i = 0; i <= laufzeit; i++) {
System.out.println(kapital*Math.pow(1+zins1, i));
System.out.println(kapital*Math.pow(1+zins2, i));
System.out.println(kapital*Math.pow(1+zins3, i));
System.out.println("\n");
}
//Aufgabe5
int froesche = 1000;
int eimer0 = 0;
int eimer1 = 0;
int posfrosch = 2;
boolean[] felder = new boolean [froesche+1];
for (int i = 0; i <= froesche; i++) {
felder[i] = true;
}
while (eimer1 + eimer0 < froesche) {
if (posfrosch == 0) {
eimer1++;
posfrosch = 2;
System.out.println("\n Neuer Frosch bei -1");
} else if (posfrosch == 1) {
eimer0++;
posfrosch = 2;
System.out.println("\n Neuer Frosch bei 0");
}
felder[posfrosch] = !felder[posfrosch];
if (felder[posfrosch]) {
posfrosch ++;
System.out.println("Frosch nach 1 rechts");
} else {
posfrosch -= 2;
System.out.println("Frosch nach 2 links");
}
}
System.out.println("Eimer 0 beinhaltet " + eimer0 + " Frösche");
System.out.println("Eimer -1 beinhaltet " + eimer1 + " Frösche");
//Aufgabe6
enum Monat {
JANUAR, FEBRUAR, MÄRZ, APRIL, MAI, JUNI, JULI, AUGUST, SEPTEMBER, OKTOBER, NOVEMBER, DEZEMBER
}
}
}

View File

@ -1,67 +0,0 @@
import java.util.Arrays;
public class Aufgabe5 {
public static void main(String[] args) {
System.out.println("\n\n Script Teil 5: ");
//Aufgabe1
iterativ(6);
recursiv(6, 1, 0);
//Aufgabe2
int[][] felder = new int [8] [8];
for (int[] ints : felder) {
Arrays.fill(ints, -1);
}
int damencounter = 0;
while (damencounter == 8) {
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 8; j++) {
}
}
}
}
static int[] placeDame(int[][] felder, int damencounter) {
int[] rueckgabe = {0, 0, 0};
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 8; j++) {
if (felder[i][j] < 0) {
rueckgabe[0] = i;
rueckgabe[1] = j;
rueckgabe[2] = damencounter;
return rueckgabe;
}
}
}
return rueckgabe;
}
static long iterativ (int laenge) {
long zahl1 = 1;
long zahl2 = 0;
for (int i = 0; i < laenge; i++) {
if (i % 2 == 0) {
zahl1 += zahl2;
} else {
zahl2 += zahl1;
}
System.out.println(Math.max(zahl1, zahl2));
}
return Math.max(zahl1, zahl2);
}
static long recursiv (int laenge, long zahl1, long zahl2) {
if (laenge % 2 == 0) {
zahl1 += zahl2;
} else {
zahl2 += zahl1;
}
laenge--;
System.out.println(Math.max(zahl1, zahl2));
if (laenge < 1) {
return Math.max(zahl1, zahl2);
} else {
return recursiv(laenge, zahl1, zahl2);
}
}
}