Initial commit

This commit is contained in:
DerTyp187
2021-11-08 10:41:37 +01:00
commit 4ff78bc0c7
36 changed files with 936 additions and 0 deletions

2
.gitattributes vendored Normal file
View File

@@ -0,0 +1,2 @@
# Auto detect text files and perform LF normalization
* text=auto

23
.gitignore vendored Normal file
View File

@@ -0,0 +1,23 @@
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

8
.idea/.gitignore generated vendored Normal file
View File

@@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

3
.idea/dictionaries/Janis.xml generated Normal file
View File

@@ -0,0 +1,3 @@
<component name="ProjectDictionaryState">
<dictionary name="Janis" />
</component>

6
.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_16" project-jdk-name="17" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

8
.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$/LF05-Java.iml" filepath="$PROJECT_DIR$/LF05-Java.iml" />
</modules>
</component>
</project>

10
.idea/runConfigurations.xml generated Normal file
View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunConfigurationProducerService">
<option name="ignoredProducers">
<set>
<option value="com.android.tools.idea.compose.preview.runconfiguration.ComposePreviewRunConfigurationProducer" />
</set>
</option>
</component>
</project>

6
.idea/vcs.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/java-schule" vcs="Git" />
</component>
</project>

11
LF05-Java.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="jdk" jdkName="17" jdkType="JavaSDK" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

View File

@@ -0,0 +1,47 @@
package dreiecke;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class dreieckValidierung {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Größte Seite:");
String gr_seite_input = br.readLine();
double gr_seite = Double.parseDouble(gr_seite_input);
System.out.println("2. Seite:");
String seite2_input = br.readLine();
double seite2 = Double.parseDouble(seite2_input);
System.out.println("3. Seite:");
String seite3_input = br.readLine();
double seite3 = Double.parseDouble(seite3_input);
//Validate
if (gr_seite >= seite2+seite3){
System.out.println("Größte Seite zu lang");
return;
}else if (seite2 >= gr_seite+seite3){
System.out.println("2. Seite zu lang");
return;
}else if (seite3 >= gr_seite+seite2){
System.out.println("3. Seite zu lang");
return;
}
//höhe
double s = (seite2 + seite3 + gr_seite)*0.5;
System.out.println(s);
double h = (2.0 / gr_seite) * Math.sqrt(s*(s-seite2) * (s-seite3) * (s - gr_seite));
System.out.println(h);
double flaeche = h * gr_seite * 0.5;
System.out.println(flaeche);
}
}

View File

@@ -0,0 +1,18 @@
package eindimensionaleArrays;
public class Bubblesort {
public static void main(String[] args) {
double nums[] = new double[4];
nums[0] = 23.0;
nums[1] = 53.0;
nums[2] = 83.0;
nums[3] = 1398673.0;
for(int c = 0; c < nums.length-1; c++){
if(nums[c] < nums[c+1]){
}
}
}
}

View File

@@ -0,0 +1,18 @@
package eindimensionaleArrays;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Lager {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int arrayLen;
System.out.println("Array Length:");
arrayLen = Integer.parseInt(br.readLine());
double[] nums = new double[arrayLen];
}
}

View File

@@ -0,0 +1,36 @@
package eindimensionaleArrays;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
public class Maxima {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//Vars
double[] nums = new double[4];
double biggest;
double secondBiggest;
nums[0] = 2.3;
nums[1] = 8.2;
nums[2] = 3.9;
nums[3] = 6.4;
biggest = nums[0];
secondBiggest = nums[0];
for(int c = 0; c < nums.length; c++){
if (nums[c] > biggest)
{
biggest = nums[c];
}else if(nums[c] > secondBiggest){
secondBiggest = nums[c];
}
}
System.out.println(biggest);
System.out.println(secondBiggest);
}
}

View File

@@ -0,0 +1,36 @@
package eindimensionaleArrays;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class SucheInArray {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//Vars
double[] nums = new double[4];
double searchNum;
System.out.println("1. Num:");
nums[0] = Double.parseDouble(br.readLine());
System.out.println("2. Num:");
nums[1] = Double.parseDouble(br.readLine());
System.out.println("3. Num:");
nums[2] = Double.parseDouble(br.readLine());
System.out.println("4. Num:");
nums[3] = Double.parseDouble(br.readLine());
System.out.println("Welche nummer soll gefunden werden?");
searchNum = Double.parseDouble(br.readLine());
for(int c = 0; c < nums.length; c++){
if(nums[c] == searchNum) {
System.out.println("Die nummer konnte bei diesem index gefunden werden: " + c);
}
}
}
}

View File

@@ -0,0 +1,20 @@
package eindimensionaleArrays;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Summen {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//Vars
double[] nums = new double[2];
double[] nums2 = new double[2];
System.out.println("1. Num:");
nums[0] = Double.parseDouble(br.readLine());
System.out.println("2. Num:");
nums[1] = Double.parseDouble(br.readLine());
}
}

View File

@@ -0,0 +1,65 @@
package eindimensionaleArrays;
public class Temperatur {
public static void main(String[] args) {
//Vars
double mittelwert = 0;
double maxTemp;
double minTemp;
double differenz = 0;
double tempDifferenz = 0;
double[] nums = new double[4];
nums[0] = 19.3;
nums[1] = 5.3;
nums[2] = 10.3;
nums[3] = 22.4;
maxTemp = nums[0];
minTemp = nums[0];;
for(int c = 0; c < nums.length; c++){
mittelwert += nums[c];
if (nums[c] > maxTemp)
{
maxTemp = nums[c];
}
if (nums[c] < minTemp)
{
minTemp = nums[c];
}
try{
if(nums[c]-nums[c+1] < 0)
{
tempDifferenz = (nums[c]-nums[c+1])*-1;
}else{
tempDifferenz = nums[c]-nums[c+1];
}
if (tempDifferenz > differenz)
{
differenz = tempDifferenz;
}
}catch (Exception e){
}
}
mittelwert = mittelwert/(nums.length)+1;
System.out.println("mittelwert:" + mittelwert);
System.out.println("differenz:" + differenz);
System.out.println("max:" + maxTemp);
System.out.println("min:" + minTemp);
System.out.println("spannweite:" + (maxTemp-minTemp));
}
}

View File

@@ -0,0 +1,40 @@
package eindimensionaleArrays;
public class Tonsignal {
public static void main(String[] args) {
//1,5,4,5,7,6,8,6,5,4,5,4
int[] first = new int[12];
first[0] = 1;
first[1] = 5;
first[2] = 4;
first[3] = 5;
first[4] = 7;
first[5] = 6;
first[6] = 8;
first[7] = 6;
first[8] = 5;
first[9] = 4;
first[10] = 5;
first[11] = 4;
for(int c = 0; c < first.length; c++){
if(c == 0){
first[c] = (first[c+1] + first[c+2])/2;
}else if(c == first.length-1){
first[c] = (first[c-1] + first[c-2])/2;
}else{
first[c] = (first[c-1] + first[c+1])/2;
}
System.out.println(first[c]);
}
}
}

View File

@@ -0,0 +1,35 @@
package eindimensionaleArrays;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Verdoppeln {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//Vars
int arrayLen;
int sumUngerade = 0;
int sumGerade = 0;
System.out.println("Wie lang array:");
arrayLen = Integer.parseInt(br.readLine());
double[] nums = new double[arrayLen];
for(int c = 0; c < nums.length; c++){
System.out.println("Nummer :");
nums[c] = Double.parseDouble(br.readLine());
if((nums[c] % 2) < 1){
sumGerade++;
}else{
sumUngerade++;
}
}
System.out.println("Gerade:" + sumGerade);
System.out.println("Ungerade:" + sumUngerade);
}
}

View File

@@ -0,0 +1,38 @@
package eindimensionaleArrays;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Voting {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//Vars
double[] nums = new double[4];
System.out.println("1. Num:");
nums[0] = Double.parseDouble(br.readLine());
System.out.println("2. Num:");
nums[1] = Double.parseDouble(br.readLine());
System.out.println("3. Num:");
nums[2] = Double.parseDouble(br.readLine());
System.out.println("4. Num:");
nums[3] = Double.parseDouble(br.readLine());
for(int c = 0; c < nums.length; c++){
System.out.print((c+1) + ": ");
while (nums[c] >= 1){
System.out.print("*");
nums[c] -= 1;
}
System.out.println("\n");
}
}
}

View File

@@ -0,0 +1,32 @@
package eingabeUndAusgabe;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Anrede1 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter your name:");
String text = br.readLine();
System.out.println("Wie wollen sie angesprochen werden (1 = Mann, 2 = Frau oder Benutzerdefinierte Anrede)?");
String anrede = br.readLine();
switch (anrede){
case "1":
System.out.println("Herr " + text);
break;
case "2":
System.out.println("Frau " + text);
break;
default:
System.out.println(anrede + " " + text);
break;
}
}
}

View File

@@ -0,0 +1,32 @@
package eingabeUndAusgabe;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Anrede2 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter your name:");
String text = br.readLine();
System.out.println("Wie wollen sie angesprochen werden (m = Mann, f = Frau oder Benutzerdefinierte Anrede)?");
String anrede = br.readLine();
switch (anrede){
case "m":
System.out.println("Herr " + text);
break;
case "f":
System.out.println("Frau " + text);
break;
default:
System.out.println(anrede + " " + text);
break;
}
}
}

View File

@@ -0,0 +1,17 @@
package eingabeUndAusgabe;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Benutzer {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter your name:");
String text = br.readLine();
System.out.println("Hallo " + text);
}
}

View File

@@ -0,0 +1,44 @@
package eingabeUndAusgabe;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Rechner {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Zahl1:");
String textZahl1 = br.readLine();
System.out.println("Zahl2:");
String textZahl2 = br.readLine();
double zahl1 = Double.parseDouble(textZahl1.trim().replace(',','.'));
double zahl2 = Double.parseDouble(textZahl2.trim().replace(',','.'));
System.out.println("Wähle einen Operator (/, *, +, -, 2):");
String operator = br.readLine();
switch(operator){
case "/":
System.out.println(zahl1/zahl2);
break;
case "*":
System.out.println(zahl1*zahl2);
break;
case "+":
System.out.println(zahl1+zahl2);
break;
case "-":
System.out.println(zahl1-zahl2);
break;
case "2":
System.out.println(Math.pow(zahl1, zahl2));
break;
}
}
}

View File

@@ -0,0 +1,30 @@
package eingabeUndAusgabe;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Zeugnis {
public static void main(String[] args) throws IOException {
int note = 0;
int count = 0;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter your grade (0 - end):");
String current_note_input = br.readLine();
int current_note = Integer.parseInt(current_note_input);
while(current_note != 0){
note += current_note;
current_note_input = br.readLine();
current_note = Integer.parseInt(current_note_input);
count += 1;
}
System.out.println("Durchschnitt");
System.out.println(note/count);
}
}

View File

@@ -0,0 +1,8 @@
package ersteBeispiele;
public class Beispiel {
public static void main(String[] args) {
System.out.println("Hallo größer FA21A");
}
}

View File

@@ -0,0 +1,18 @@
package schleifen;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Fakultaet {
public static void main(String[] args) {
int ganzZahl = 120;
int result = 1;
int i = 1;
while (result != ganzZahl){
result = result * i;
System.out.println(result);
i++;
}
}
}

View File

@@ -0,0 +1,23 @@
package schleifen;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class GeometrischeReihe {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Zahl:");
String zahlStr = br.readLine();
int zahl = Integer.parseInt(zahlStr);
double result = 0;
int i = 1;
while(i <= 11 ){
result = result + zahl/Math.pow(2.0, i);
System.out.println(result);
i++;
}
}
}

View File

@@ -0,0 +1,44 @@
package schleifen;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Quadrat {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Anzahl:");
String anzahlStr = br.readLine();
int anzahl = Integer.parseInt(anzahlStr);
int i = 0;
int c = 0;
String result = "";
while(i <= anzahl*anzahl){
c = 0;
if(i == 0){
while(c <= anzahl ){
result += "*";
c++;
}
}else{
result += "\n*";
while(c-2 <= anzahl ){
result += " ";
c++;
}
result += "*\n";
}
if(i == anzahl){
result += "";
}
i++;
}
System.out.print(result);
}
}

View File

@@ -0,0 +1,15 @@
package schleifen;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Sparvertrag {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Kapital:");
String kapitalStr = br.readLine();
}
}

28
src/schleifen/Wurzel.java Normal file
View File

@@ -0,0 +1,28 @@
package schleifen;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Wurzel {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Zahl Anfang:");
String zahl1Str = br.readLine();
int zahl1 = Integer.parseInt(zahl1Str);
System.out.println("Zahl Ende:");
String zahl2Str = br.readLine();
int zahl2 = Integer.parseInt(zahl2Str);
int i = zahl1;
while(i <= zahl2){
Double wurzelDouble = Double.valueOf(i);
System.out.println("Zahl: " + i);
System.out.println("Wurzel: " + Math.sqrt(wurzelDouble));
i++;
}
}
}

View File

@@ -0,0 +1,27 @@
package spielwiese;
public class Maexchen {
public static void main(String[] args) {
double zahl1;
double zahl2;
int points = 0;
zahl1 = Math.floor((Math.random() * ((6 - 1) + 1)) + 1);
zahl2 = Math.floor((Math.random() * ((6 - 1) + 1)) + 1);
if((zahl1 == 1 && zahl2 == 2) || (zahl1 == 2 && zahl2 == 1)){
System.out.println("Mäxchen");
points += 1000;
}else if(zahl1 < zahl2){
points += zahl2*10;
}else if(zahl1 > zahl2){
points += zahl1*10;
}
if(zahl1 == zahl2){
points += 100;
}
System.out.println(points);
}
}

View File

@@ -0,0 +1,25 @@
package verzweigungen;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Alterspruefung {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Dein Alter:");
String alter_input = br.readLine();
int alter = Integer.parseInt(alter_input);
if(alter < 18 && alter >= 0){
System.out.println("Du bist minderjährig");
}else if(alter >= 18 && alter < 120){
System.out.println("Du bist volljähring");
}else{
System.out.println("Sei ehrlich!");
}
}
}

View File

@@ -0,0 +1,23 @@
package verzweigungen;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Bmi {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Dein Gewicht:");
String gewicht_input = br.readLine();
int gewicht = Integer.parseInt(gewicht_input);
System.out.println("Deine Größe:");
String height_input = br.readLine();
int height = Integer.parseInt(height_input);
double bmi = (height*2) / gewicht;
System.out.println(bmi);
}
}

View File

@@ -0,0 +1,49 @@
package verzweigungen;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Eisenwarenhandel {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int mutternPreis = 3;
int unterlegPreis = 1;
int schraubenPreis = 5;
System.out.println("Wie viele Unterlegscheiben?");
String anzahlUnterlegInput = br.readLine();
int anzahlUnterleg = Integer.parseInt(anzahlUnterlegInput);
System.out.println("Wie viele Schrauben");
String anzahlSchraubenInput = br.readLine();
int anzahlSchrauben = Integer.parseInt(anzahlSchraubenInput);
System.out.println("Wie viele Muttern?");
String anzahlMutternInput = br.readLine();
int anzahlMuttern = Integer.parseInt(anzahlMutternInput);
if(anzahlMuttern != anzahlSchrauben){
System.out.println("Anzahl Schrauben und Muttern stimmen nicht überein");
return;
}else{
System.out.println("RECHNUNG");
double schraubenPreisEnd = Double.valueOf(anzahlSchrauben*schraubenPreis)/100;
double mutternPreisEnd = Double.valueOf(anzahlMuttern*mutternPreis)/100;
double unterlegPreisEnd = Double.valueOf(anzahlUnterleg*unterlegPreis)/100;
System.out.println(anzahlSchrauben + "x" + " Schrauben " + schraubenPreisEnd + "");
System.out.println(anzahlMuttern + "x" + " Muttern " + mutternPreisEnd + "");
System.out.println(anzahlUnterleg + "x" + " Unterlegscheiben " + unterlegPreisEnd + "");
System.out.println("-----------------");
double gesamtPreis = schraubenPreisEnd + mutternPreisEnd + unterlegPreisEnd;
System.out.println("Endpreis: " + gesamtPreis + "");
}
}
}

View File

@@ -0,0 +1,28 @@
package verzweigungen;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Fuehrerschein {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Dein Alter:");
String alter_input = br.readLine();
int alter = Integer.parseInt(alter_input);
if(alter < 14){
System.out.println("Bobbycar");
}else if(alter >= 14 && alter < 16){
System.out.println("50er");
}else if(alter >= 16 && alter < 18){
System.out.println("125er");
}else if(alter >= 18){
System.out.println("auto");
}
}
}

View File

@@ -0,0 +1,63 @@
package zahlenraten;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Zahlenraten {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Zahl:");
String zahl_input = br.readLine();
int zahl = Integer.parseInt(zahl_input);
//fragen
System.out.println("Ist die Zahl 50?");
if(zahl == 50){
System.out.println("Found");
return;
}
System.out.println("Ist die Zahl kleiner als 50?");
if(zahl < 50){
System.out.println("ist die Zahl 25?");
if(zahl == 25){
System.out.println("Found");
return;
}
System.out.println("Ist die Zahl kleiner 25?");
if(zahl < 25){
}
System.out.println("Ist die Zahl größer 25?");
if(zahl > 25){
}
}
System.out.println("Ist die Zahl größer als 50?");
if(zahl > 50){
System.out.println("ist die Zahl 75?");
if(zahl == 75){
System.out.println("Found");
return;
}
System.out.println("Ist die Zahl kleiner 75?");
if(zahl < 75){
}
System.out.println("Ist die Zahl größer 75?");
if(zahl > 75){
}
}
}
}