files added

This commit is contained in:
unknown 2020-10-30 17:59:18 +01:00
parent 47b69ca811
commit 3edae31699
47 changed files with 439 additions and 0 deletions

8
Uebung_1/.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,8 @@
{
"files.exclude": {
"**/.classpath": true,
"**/.project": true,
"**/.settings": true,
"**/.factorypath": true
}
}

Binary file not shown.

View File

@ -0,0 +1,26 @@
public class SumTemplate {
public static void main(String[] args){
// Ganze Zahl, bis zu der summiert wird
int boundary;
// Summe der bisher addierten ganzen Zahlen
int sum;
// Ganze Zahl
int counter;
// Festlegen der Startwerte
boundary = 4;
sum = 0;
counter = 1;
// Berechnen der Summe sum über alle Zahlen von 1 bis boundary
while(counter <= boundary){
sum = sum + counter;
counter = counter + 1;
}
// Ausgaben der Summe, gemeinsam mit erläuterndem Text
System.out.print("Die Summe der Zahlen von 1 bis ");
System.out.print(boundary);
System.out.print(" ist ");
System.out.print(sum);
}
}

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,5 @@
public class HelloWorld {
public static void main (String[] args) {
System.out.println("Hello World!");
}
}

BIN
Uebung_1/Sum/Sum.class Normal file

Binary file not shown.

35
Uebung_1/Sum/Sum.java Normal file
View File

@ -0,0 +1,35 @@
public class Sum {
public static void main(String[] args){
// Ganze Zahl, bis zu der summiert wird
int boundary;
// Summe der bisher addierten ganzen Zahlen
int sum;
// Ganze Zahl
int counter;
// Festlegen der Startwerte
boundary = 10;
sum = 0;
counter = 1;
for(int i = 0 ; i <= boundary;i++){
System.out.print("-------- boundary set to ");
System.out.print(i);
System.out.print(" -------\n");
// Berechnen der Summe sum über alle Zahlen von 1 bis boundary
while(counter <= i){
sum = sum + counter;
counter = counter + 1;
}
System.out.print("Die Summe der Zahlen von 1 bis ");
System.out.print(i);
System.out.print(" ist ");
System.out.print(sum);
System.out.print("\n---------- fin ---------\n\n");
}
}
}

Binary file not shown.

View File

@ -0,0 +1,21 @@
public class Variablen{
public static void main(String[]args){
byte bVar1 = 5;
short sVar1 = 400;
int iVar1 = -35676;
long lVar1 = 100000000L;
float fVar1 = 0.123f;
double dVar1 = 0.123;
boolean istPrim1 = false;
char cVar1 = 'x';
System.out.println();
System.out.println(bVar1);
System.out.println(sVar1);
System.out.println(iVar1);
System.out.println(lVar1);
System.out.println(fVar1);
System.out.println(dVar1);
System.out.println(cVar1);
System.out.println(istPrim1);
}
}

Binary file not shown.

View File

@ -0,0 +1,21 @@
public class Variablen{
public static void main(String[]args){
byte bVar1 = 5;
short sVar1 = 400;
int iVar1 = -35676;
long lVar1 = 100000000L;
float fVar1 = 0.123f;
double dVar1 = 0.123;
boolean istPrim1 = false;
char cVar1 = 'x';
System.out.println();
System.out.println(bVar1);
System.out.println(sVar1);
System.out.println(iVar1);
System.out.println(lVar1);
System.out.println(fVar1);
System.out.println(dVar1);
System.out.println(cVar1);
System.out.println(istPrim1);
}
}

Binary file not shown.

View File

@ -0,0 +1,17 @@
public class Verdienstrechner{
public static void main(String[] args){
float stunden = 7;
float stundenlohn = 12.0f;
float verdienst = stunden*stundenlohn;
System.out.print("Stundenlohn: ");
System.out.println(stundenlohn);
System.out.println("Stundenlohn: " + stundenlohn);
System.out.println("Stunden insgesamt: " + stunden);
System.out.println("Ich habe " + verdienst + " verdient.");
}
}

Binary file not shown.

View File

@ -0,0 +1,35 @@
import java.util.Scanner;
public class Verdienstrechner {
public static void main(String[] args) {
float stunden = 9f;
float stundenlohn = 12.0f;
float ueStundenlohn = 17.5f;
float ueStunden = 0;
float regArbeitszeit = 8;
Scanner scan = new Scanner(System.in);
System.out.print("Standardwerte verwenden? [J/n]: ");
if (scan.nextLine().equalsIgnoreCase("n")) {
System.out.print("\nDeine regulaere Arbeitszeit: ");
regArbeitszeit = scan.nextFloat();
System.out.print("\nWie viel verdienst du in der Stunde?: ");
stundenlohn = scan.nextFloat();
System.out.print("\n Wie viel Stunden hast du gearbeitet?: ");
stunden = scan.nextFloat();
System.out.print("\n Wie viel verdienst du bei Überstunden?:");
ueStundenlohn = scan.nextFloat();
}
System.out.println("------ BERECHNE-------\n");
System.out.println("Stundenlohn: " + stundenlohn);
System.out.println("Stunden insgesamt: " + stunden);
if (stunden > regArbeitszeit) {
ueStunden = stunden - regArbeitszeit;
System.out.println("Ueberstunden: " + ueStunden);
stunden = 8;
}
float verdienst = stunden * stundenlohn + ueStundenlohn * ueStunden;
System.out.println("Ich habe " + verdienst + " verdient.");
scan.close();
}
}

Binary file not shown.

3
Uebung_3/.idea/.gitignore generated vendored Normal file
View File

@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

6
Uebung_3/.idea/misc.xml generated Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_14" default="false" project-jdk-name="15" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

8
Uebung_3/.idea/modules.xml generated Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/Uebung03.iml" filepath="$PROJECT_DIR$/Uebung03.iml" />
</modules>
</component>
</project>

Binary file not shown.

11
Uebung_3/Uebung03.iml Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,6 @@
public class CountDown {
public static void main(String[] args){
System.out.println();
}
}

15
Uebung_3/src/Kreis.java Normal file
View File

@ -0,0 +1,15 @@
import java.util.Scanner;
public class Kreis {
public static void main(String[] args){
double radius, umfang, flaeche;
System.out.print("Radius eingeben: ");
Scanner scanner = new Scanner(System.in);
radius = Double.parseDouble(scanner.nextLine());
umfang = radius*2*Math.PI;
flaeche = Math.pow(radius,2)*Math.PI;
System.out.println("Umfang" + umfang);
System.out.println("Flaeche: " + flaeche);
scanner.close();
}
}

View File

@ -0,0 +1,35 @@
public class Liveuebung {
public static void crazyLoop(String[] args){
int zaehler= 0;
while(zaehler < 3){
System.out.println(zaehler++);
}
}
public static int calc(int[] numbers){
int sum = 0;
for(int i=numbers.length-1;i>=0;i--){
sum += numbers[i];
}
return sum*sum;
}
public static int calc2(int... numbers){
int sum=0;
for(int number:numbers){
sum += number;
}
return sum*sum;
}
public static void main(String[] args){
int[] input = {1,2,3};
int ret = calc(input);
System.out.println("Ergebnis: " + ret);
System.out.println("Anzahl " + input.length);
System.out.println("-----------------");
System.out.println("Rechne" + calc2(1,2,3));
}
}

View File

@ -0,0 +1,19 @@
import java.util.Scanner;
public class SatellitenZeit {
public static void main(String[] args) {
long d, h, m, s;
long dR, hR, mR;
Scanner scanner = new Scanner(System.in);
long sekundenIn = Long.parseLong(scanner.nextLine());
d = sekundenIn / (60*60*24);
dR = sekundenIn % (60*60*24);
h = dR / (60*60);
hR = dR % (60*60);
m = hR / 60;
mR = hR % 60;
s = mR;
System.out.println("Tage: " + d + " Stunden: " + h + " Minuten: " + m + " Sekunden: " + s);
scanner.close();
}
}

View File

@ -0,0 +1,14 @@
import java.util.Scanner;
public class ScannerBeispiel {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
byte byteWert = Byte.parseByte(scanner.nextLine());
short shortWert = Short.parseShort(scanner.nextLine());
int intWert = Integer.parseInt(scanner.nextLine());
long longWert = Long.parseLong(scanner.nextLine());
float floatWert = Float.parseFloat(scanner.nextLine());
double doubleWert = Double.parseDouble(scanner.nextLine());
boolean booleanWert = Boolean.parseBoolean(scanner.nextLine());
scanner.close();
}
}

20
Uebung_3/src/Steuer.java Normal file
View File

@ -0,0 +1,20 @@
import java.util.Scanner;
public class Steuer {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
double bruttoBetrag, steuerSatz, nettoBetrag, mWst;
System.out.print("Brutto Betrag eingeben: ");
bruttoBetrag = Double.parseDouble(scanner.nextLine());
System.out.print("Mehrwertsteuersatz eingeben: ");
steuerSatz = Double.parseDouble(scanner.nextLine());
nettoBetrag = bruttoBetrag / (1.0+steuerSatz);
mWst = bruttoBetrag -nettoBetrag;
System.out.println("Netto-Betrag: " + nettoBetrag);
System.out.println("Mehrwertsteuer: " + mWst);
scanner.close();
}
}

View File

@ -0,0 +1,10 @@
import java.util.Scanner;
public class Temperatur {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
double tempIn = Double.parseDouble(scanner.nextLine());
double tempOut = 9.0/5.0 * tempIn + 32.0;
System.out.println(tempIn + " Grad Celsius entsprechen " + tempOut + " Grad Fahrenheit");
scanner.close();
}
}

3
Uebung_4/.idea/.gitignore generated vendored Normal file
View File

@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

6
Uebung_4/.idea/misc.xml generated Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_14" default="false" project-jdk-name="15" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

8
Uebung_4/.idea/modules.xml generated Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/U4.iml" filepath="$PROJECT_DIR$/U4.iml" />
</modules>
</component>
</project>

Binary file not shown.

11
Uebung_4/U4.iml Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

Binary file not shown.

Binary file not shown.

Binary file not shown.

27
Uebung_4/src/Maximum.java Normal file
View File

@ -0,0 +1,27 @@
import java.util.Scanner;
public class Maximum {
public static void main(String[] args){
System.out.print("Bitte geben Sie die Anzahl der Zufallszahlen an: ");
Scanner scanner = new Scanner(System.in);
int arraySize = Integer.parseInt(scanner.next());
double[] valueStore = new double[arraySize];
for (int i=0; i<arraySize;i++){
valueStore[i] = Math.random();
System.out.println("#" + i + " : " + valueStore[i]);
}
System.out.println("Die größte Zahl hat den index: " + max(valueStore));
}
public static int max(double input[]){
int index=0;
double largestNumber = 0;
for(int i=0; i<input.length;i++){
if(largestNumber<input[i]){
largestNumber = input[i];
index = i;
}
}
return index;
}
}

View File

@ -0,0 +1,33 @@
//import java.util.Scanner;
import java.util.Arrays;
public class Schnittmenge {
public static void main(String[] args){
//Scanner scanner = new Scanner(System.in);
int[] set1a = {0, 1, 2, 3, 4, 5};
int[] set1b = {3, 4, 5, 6, 7, 8};
int[] set2a = {0, 1, 2, 3};
int[] set2b = {4, 5, 6};
int[] set3a = {0, 1, 2};
int[] set3b = {0, 1, 2};
System.out.println(Arrays.toString(schnittmenge(set1a, set1b)));
System.out.println(Arrays.toString(schnittmenge(set2a, set2b)));
System.out.println(Arrays.toString(schnittmenge(set3a, set3b)));
}
public static int[] schnittmenge(int[] arrA,int[] arrB){
int resArrSize = 0;
for(int numberA:arrA){
for(int numberB:arrB){
if(numberA==numberB) resArrSize++;
}
}
int[] resultArr = new int[resArrSize];
for(int numberA:arrA){
for(int numberB:arrB){
if(numberA==numberB) resultArr[--resArrSize] = numberA;
}
}
return resultArr;
}
}

View File

@ -0,0 +1,36 @@
import java.util.Scanner;
public class Wechselgeld {
public static void main(String... args){
Scanner scanner = new Scanner(System.in);
System.out.print("Bitte Preis engeben: ");
float preis = Float.parseFloat(scanner.nextLine());
System.out.print("Bitte Betrag engeben: ");
float zahlung = Float.parseFloat(scanner.nextLine());
if(wechselgeld(preis,zahlung)) System.out.println("Vielen Dank!");
else System.out.println("Das reicht leider nicht.");
}
public static boolean wechselgeld(float sollWert, float istWert){
float[] scheine = {100f, 50f, 20f, 10f, 50f};
float[] muenzen = {2f, 1f, 0.50f, 0.20f, 0.10f, 0.05f, 0.02f, 0.01f};
int[] anzScheine = new int[scheine.length];
int[] anzMuenzen = new int[muenzen.length];
if(istWert<sollWert) return false;
else{
float ruekGeld = istWert - sollWert;
System.out.println("_______________ Scheine _____________");
for(int i=0; i<scheine.length; i++){
anzScheine[i] = (int) (ruekGeld / scheine[i]);
ruekGeld -= scheine[i]*(float)anzScheine[i];
if(anzScheine[i]>0) System.out.println(anzScheine[i] + " x " + scheine[i] + " EUR");
}
System.out.println("_______________ Muenzen _____________");
for(int i=0; i<muenzen.length; i++){
anzMuenzen[i] = (int) (ruekGeld / muenzen[i]);
ruekGeld -= muenzen[i]*(float)anzMuenzen[i];
if(anzMuenzen[i]>0) System.out.println(anzMuenzen[i] + " x " + (int)(muenzen[i]*100) + " ct");
}
return true;
}
}
}