master
mcnealtazopriso 2024-04-08 10:44:48 +02:00
commit 121b0acb7c
9 changed files with 314 additions and 0 deletions

10
übung2/.classpath 100644
View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
<attributes>
<attribute name="module" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>

1
übung2/.gitignore vendored 100644
View File

@ -0,0 +1 @@
/bin/

17
übung2/.project 100644
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>übung2</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

View File

@ -0,0 +1,2 @@
eclipse.preferences.version=1
encoding/<project>=UTF-8

View File

@ -0,0 +1,14 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=17
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.source=17

View File

@ -0,0 +1,29 @@
package übung2;
import java.util.Scanner;
public class Programmieruebung {
public static void main(String[] args) {
String[] fragen = {"was ist 3*3 , was sind 8+3"};
int[] antworten = { 9, 11};
int count = 0;
while(count < fragen.length) {
System.out.println(fragen[count]);
Scanner scan = new Scanner(System.in);
int eingabeUser= scan.nextInt();
if(eingabeUser== antworten[count]) {
System.out.println("Richtig");
count++;
}else {
System.out.println("Falsch");
}
}
}}

View File

@ -0,0 +1,48 @@
package übung2;
import java.util.Scanner;
public class fahrenheit {
public static void main(String[] args) {
Scanner scann = new Scanner(System.in);
System.out.println("(1)F->C oder (2)C->F");
int menue = scann.nextInt();
Object s = null;
if (menue==1) {
System.out.println("Bitte geben Sie die Temperatur in Fahrenheit ein");
double fahrenheit = scann.nextDouble();
double celsius = (fahrenheit-32) *5/9;
System.out.println("sind"+celsius+"Grad Celsius");
}
else if (menue==2) {
System.out.println("Bitte geben Sie die Temperatur in Celsius ein");
double celsius = scann.nextDouble();
double fahrenheit = celsius*1.8 + 32;
System.out.println("sind"+fahrenheit+"Grad Fahrenheit");
}else {
System.out.println("Sie haben die falsche Eingabe getätigt.");
//Object s1 = null;
do {
System.out.println("Nochmal? j/n");
Object s11;
Scanner sann = null;
s11 = sann.nextLine();
}while(!s.equals('j') && !s.equals ('n'));
}
}
}

View File

@ -0,0 +1,154 @@
package übung2;
import java.util.Scanner; //import scanner from java library
public class romische_uebung_2 {
public static void main(String[] args) {
String s;
Scanner scann = new Scanner(System.in);
do{//give the scanner and give it a name
System.out.println("(1)Dezimahl->Römisch oder (2)Römisch->Dezimal"); //print (1)D->R or (2)R->D
int wahl = scann.nextInt(); // Scanner scann saves input of the user in variable wahl
if (wahl == 1) {
//controls if users input is 1 , print "text" and start for loop
System.out.println("Geben Sie eine Dezimalzahl ein");
int dezimal = scann.nextInt(); //Scanner scann saves input of the user in variable dezimal
for (int i = 0; i < dezimal; i = i + 1) { //start condition is i=o , endcondition is i <dezimal
if (dezimal >= 400) { //starts counting from 1 to users input , time of loops
dezimal = dezimal - 400; //if users input is ...,replace dezimal input and print...
System.out.print("CD");
} else if (dezimal >= 900) { // else other users input
dezimal = dezimal - 900;
System.out.print("CM");
} else if (dezimal >= 500) {
dezimal = dezimal - 500;
System.out.print("D");
} else if (dezimal >= 1000) {
dezimal = dezimal - 1000;
System.out.print("M");
} else if (dezimal >= 100) {
dezimal = dezimal - 100;
System.out.print("C");
} else if (dezimal >= 90) {
dezimal = dezimal - 90;
System.out.print("XC");
} else if (dezimal >= 50) {
dezimal = dezimal - 50;
System.out.print("L");
} else if (dezimal >= 40) {
dezimal = dezimal - 40;
System.out.print("XL");
} else if (dezimal >= 10) {
dezimal = dezimal - 10;
System.out.print("X");
} else if (dezimal >= 9) {
dezimal = dezimal - 9;
System.out.print("IX");
} else if (dezimal >= 5) {
dezimal = dezimal - 5;
System.out.print("V");
} else if (dezimal >= 4) {
dezimal = dezimal - 4;
System.out.print("IV");
} else if (dezimal >= 1) {
dezimal = dezimal - 1;
System.out.print("I");
}
}
}
else if (wahl == 2) {
////when users input 2 , print "text" and start second part of program
System.out.println("Geben Sie die römische Zahl ein");
String eingabe = scann.next(); //Scanner scann saves input of the user in variable eingabe
int speicher = 0; //variable speicher starts at zero
for (int i = 0; i <= eingabe.length() - 1; i++) {
//start condition is i=0 , end condition is i < eingabe
eingabe = eingabe.replace("IV", "4"); //users input is replaced with "... "
eingabe = eingabe.replace("IX", "9");
eingabe = eingabe.replace("XC", "Q");
eingabe = eingabe.replace("CM", "t");
eingabe = eingabe.replace("XL", "p");
for (i = 0; i < eingabe.length(); i++) {
if (eingabe.charAt(i) == 'M') {
speicher += 1000;
//look in loop for users input and adds certain number to variale speicher
} else if (eingabe.charAt(i) == 'Q') {
// if not users input "M" then look for other romic in loop
speicher = speicher + 900;
} else if (eingabe.charAt(i) == 'C') {
speicher = speicher + 100;
} else if (eingabe.charAt(i) == 't') {
speicher = speicher + 90;
} else if (eingabe.charAt(i) == 'L') {
speicher = speicher + 50;
} else if (eingabe.charAt(i) == 'X') {
speicher = speicher + 10;
} else if (eingabe.charAt(i) == 'V') {
speicher = speicher + 5;
} else if (eingabe.charAt(i) == '9') {
speicher = speicher + 9;
} else if (eingabe.charAt(i) == '4') {
speicher = speicher + 4;
} else if (eingabe.charAt(i) == 'I') {
speicher = speicher + 1;
}
}System.out.println(speicher); // prints users input saved in variable speicher
}} else {
System.out.println("Sie haben die falsche Eingabe getätigt");
}
System.out.println("\n" +"Nochmal? j/n");
do {
s=scann.nextLine(); // user can give input in control
}while(!s.equals("j")&& !s.equals("n")) ; }
//user can only write "j" or "n" under print "text" or program wont work
while (s.equals("j"));
// if "j" then whole program starts over
//if "n" then print "program terminated"
System.out.println("Programm wurde beendet");
//}
}}
//}
//}

View File

@ -0,0 +1,39 @@
package übung2;
public class udemyUebung {
public static void main(String[] args) {
double wert =taschenrechner(6.354, 3.547, '*');
System.out.println(wert);
}
public static double taschenrechner(double zahl1, double zahl2, char operator) {
double summe;
if(operator == '*') {
summe = zahl1 * zahl2;
}else if(operator == '+') {
summe = zahl1 + zahl2;
}else {
summe = zahl1 - zahl2;
}
return summe;
}
}