commit 39901f7722b81670e0d4f8b9b59d320071e0a233 Author: Jessica Date: Fri Mar 31 14:23:35 2023 +0200 Initial sharing of project diff --git a/._package.bluej b/._package.bluej new file mode 100755 index 0000000..cedfcab Binary files /dev/null and b/._package.bluej differ diff --git a/HelloWorld.java b/HelloWorld.java new file mode 100755 index 0000000..a89c5ee --- /dev/null +++ b/HelloWorld.java @@ -0,0 +1,14 @@ + +/** + * Beschreiben Sie hier die Klasse HelloWorld. + * Meine erste Klasse + * zeigt "Hello World" in Konsole an + * Geschrieben von L. Mei am 02.12.22 + */ +public class HelloWorld //Methode +{ + public static void helloWorld() //Kopf + { + System.out.println("Hallo Welt"); // Körper + } //Rumpf +} diff --git a/Methoden.java b/Methoden.java new file mode 100755 index 0000000..3d810d0 --- /dev/null +++ b/Methoden.java @@ -0,0 +1,115 @@ + +/** + * Beschreiben Sie hier die Klasse Methoden. + * + * @author (Ihr Name) + * @version (eine Versionsnummer oder ein Datum) + */ +public class Methoden +{ + public static int quadrat(int x){ + int quadrat; + quadrat = x*x; + return quadrat; + } + + public static void test(int x){ + int ergebnis = quadrat (x); + System.out.println ("Die Quadratzehl von" +x+ "ist" +ergebnis); + + } + + public static int summe(int a, int b){ + int ergebnis = a+b; + return ergebnis; //wird als rückgabewert berrechnet + } + + public static int differenz(int a, int b){ + int ergebnis = a-b; + return ergebnis; + } + + public static int produkt(int a, int b){ + int ergebnis = a*b; + return ergebnis; + } + + public static int quotient(int a, int b){ + int ergebnis = a/b; + return ergebnis; + } + + public static int term1(){ + return produkt(3, summe(2,5)); //wird von innen nach außen ausgeführt: zuerst summe dann das andere + } + + public static int term2(int x){ + int zaehler = summe (produkt(4,x),8); + int nenner = differenz (summe(8,9), produkt(3,5)); + return quotient (zaehler,nenner); + } + + /** + * Berechnet die potenz a^b + */ + public static double potenz(double a,int b){ //obere kommentar ergänzt Überschrift + double zwischenergebnis = 1; + for (int i=0; ib){ + return a; + } + else{ + return b; + } + } + + public static int min(int a,int b){ + if(a0){ + return a; + } + else{ + return a*(-1); + } + } + + public static int round(double a){ + int vorkomma = (int)a; // (int)a wandelt die Kommazahl a in eine Ganzzahl um, dabei wird nicht gerundet, sondern alles nach dem Komma abgeschnitten + double nachkomma = a- vorkomma; + if (nachkomma>0.5){ + return vorkomma+1; + } + else{ + return vorkomma; + } + } + + public static boolean istGroß(int a){ + boolean zahl; + if (a>1000){ + return zahl = true; + } + else{ + return zahl = false; + } + } + + public static boolean istBetragsmaeßigGroß(int a){ + boolean zahl; + if r + } +} diff --git a/Mitternachtsformelrechner.java b/Mitternachtsformelrechner.java new file mode 100755 index 0000000..68bb193 --- /dev/null +++ b/Mitternachtsformelrechner.java @@ -0,0 +1,45 @@ + +/** + * Beschreiben Sie hier die Klasse Mitternachtsformelrechner. + * + * @author (Ihr Name) + * @version (eine Versionsnummer oder ein Datum) + */ +import java.util.Scanner; // Klasse Scanner wird importiert +public class Mitternachtsformelrechner +{ + public static void Mitternachtsformelrechner () + { + Scanner sc = new Scanner (System.in); + System.out.println ("Mitternachtsformelrechner"); + System.out.println ("Berechnet die Lösungen einer quadratischen Gleichung"); + System.out.println ("ax^2 + bx + c = 0"); + System.out.println (); + System.out.println ("Bitte jetzt Parameter eingeben"); + System.out.println ("a"); + int a = sc.nextInt (); + System.out.println ("b"); + int b = sc.nextInt (); + System.out.println ("c"); + int c = sc.nextInt (); + System.out.println ("Die Lösungen der quadratischen Gleichung 1.0x^2 + -3.0x + 2.0 = 0 sind:"); //Text folgt nach Eingabe der Zahlen + System.out.println ("x1 = 2.0 und x2 = 1.0"); + //anfang der rechnung + double d = (b*b-4*a*c); //dient als vorbereitung für schritt 2 + if (d == 0) + { + double x1 = (-b/2*a); + System.out.println ("x1=" + x1); + } + double Zähler1 = (-b + Math.sqrt(d)); + double Zähler2 = (-b - Math.sqrt(d)); + double x1 = (-b + Math.sqrt(d)) / (2*a); + double x2 = (-b - Math.sqrt(d)) / (2*a); + // ende der rechnung + System.out.println ("Die Lösungen der quadratischen Gleichung 1.0x°2 +-3.0x +2.0 = 0 sind:"); + System.out.println (x1); + System.out.println (x2); + + } + +} diff --git a/README.TXT b/README.TXT new file mode 100755 index 0000000..0ad193f --- /dev/null +++ b/README.TXT @@ -0,0 +1,14 @@ +------------------------------------------------------------------------ +Dies ist die README-Datei des Projekts. Hier sollten Sie Ihr Projekt +beschreiben. +Erzählen Sie dem Leser (jemand, der nichts über dieses Projekt weiss), +alles, was er/sie wissen muss. Üblicherweise sollte der Kommentar +zumindest die folgenden Angaben umfassen: +------------------------------------------------------------------------ + +PROJEKTBEZEICHNUNG: +PROJEKTZWECK: +VERSION oder DATUM: +WIE IST DAS PROJEKT ZU STARTEN: +AUTOR(EN): +BENUTZERHINWEISE: diff --git a/Schleifen.java b/Schleifen.java new file mode 100755 index 0000000..b1f21b7 --- /dev/null +++ b/Schleifen.java @@ -0,0 +1,44 @@ + +/** + * Beschreiben Sie hier die Klasse Schleifen. + * + * @author (Ihr Name) + * @version (eine Versionsnummer oder ein Datum) + */ +import java.util.Scanner; // Klasse Scanner wird importiert +public class Schleifen +{ + public static void A1(){ + for(int i=0; i<30;i++) + { + System.out.println ("Nur übung macht den Meister"); + + } + } + public static void A3a(){ + for(int i=1; i<=20;i++) + { + System.out.println (Methoden.quadrat(i)); //aus klasse Methode wird quadrat mit i ausgeführt + } + +} +public static void A3b(){ + for (int i=1; i*i<500;i++) // egl. while schleife,weil eleganter und so aber geht auch so + { + System.out.println (i*i); + } + } + public static void A5(){ + Scanner sc = new Scanner (System.in); + int zufallszahl = (int)(Math.random() *10+1); + System.out.println ("Erraten sie eine Zahl zwischen 1 und 10!"); + int guess = sc.nextInt(); + while ( guess != zufallszahl ) + { + int i= sc.nextInt(); + + } + +} +} + diff --git a/package.bluej b/package.bluej new file mode 100755 index 0000000..908aad5 --- /dev/null +++ b/package.bluej @@ -0,0 +1,56 @@ +#BlueJ package file +dependency1.from=Schleifen +dependency1.to=Methoden +dependency1.type=UsesDependency +editor.fx.0.height=0 +editor.fx.0.width=0 +editor.fx.0.x=0 +editor.fx.0.y=0 +objectbench.height=167 +objectbench.width=629 +package.divider.horizontal=0.6 +package.divider.vertical=0.4727272727272727 +package.editor.height=134 +package.editor.width=499 +package.editor.x=74 +package.editor.y=106 +package.frame.height=394 +package.frame.width=653 +package.numDependencies=1 +package.numTargets=4 +package.showExtends=true +package.showUses=true +project.charset=UTF-8 +readme.height=60 +readme.name=@README +readme.width=48 +readme.x=10 +readme.y=10 +target1.height=70 +target1.name=Methoden +target1.showInterface=false +target1.type=ClassTarget +target1.width=120 +target1.x=20 +target1.y=100 +target2.height=70 +target2.name=Mitternachtsformelrechner +target2.showInterface=false +target2.type=ClassTarget +target2.width=170 +target2.x=330 +target2.y=10 +target3.height=70 +target3.name=HelloWorld +target3.showInterface=false +target3.type=ClassTarget +target3.width=120 +target3.x=70 +target3.y=10 +target4.height=70 +target4.name=Schleifen +target4.showInterface=false +target4.type=ClassTarget +target4.width=120 +target4.x=200 +target4.y=10