Java Methoden Tutorial in 9 min - Java Programmieren Lernen Deutsch - 12

Поділитися
Вставка
  • Опубліковано 2 гру 2024

КОМЕНТАРІ • 40

  • @XiReVelution
    @XiReVelution 2 роки тому +6

    Lösung für die Challange
    public class Main {
    public static void main (String[] args) {
    addieren(10,5);
    Subtrahieren(10,5);
    Dividieren(10,5);
    Multiplizieren(10,5);
    }
    public static void addieren(int zahl1, int zahl2){
    int Ergebnis1 = zahl1 + zahl2;
    System.out.println(Ergebnis1);
    }
    public static void Subtrahieren(int zahl1, int zahl2){
    int Ergebnis2 = zahl1 - zahl2;
    System.out.println(Ergebnis2);
    }
    public static void Dividieren(int zahl1, int zahl2){
    int Ergebnis3 = zahl1 / zahl2;
    System.out.println(Ergebnis3);
    }
    public static void Multiplizieren(int zahl1, int zahl2){
    int Ergebnis4 = zahl1 * zahl2;
    System.out.println(Ergebnis4);
    }

    • @JonasKeil
      @JonasKeil  2 роки тому

      Schönes Ergebnis! Ein kleiner Tipp: ich persönlich würde Methoden und Attribute immer klein schreiben, das macht das Ganze auch einheitlicher. Trotzdem sehr schöne Lösung, ist auf jeden Fall angepinnt! 😁🎉

    • @Cla33ic
      @Cla33ic 2 роки тому +2

      Habs auch so :D Vielleicht noch der Zusatz, dass du nicht "Ergebnis" jedes mal neu deklarieren musst, da sie in dem falle nur in der Methode existiert

  • @nicostrutz5418
    @nicostrutz5418 12 днів тому +1

    habe PDA in der Uni und deine Videos sind wirklich hilfreich!

  • @JonasKeil
    @JonasKeil  3 роки тому +1

    🔥Exklusiver Content: www.patreon.com/user?u=50183366
    👉Trete der Discord-Community bei: discord.gg/wkWe3FvdSu
    🚀Java in einer Playlist lernen (Beginner bis Profi):
    ua-cam.com/play/PLO-P6W97sI0Q-o0oZy8NeUgi0s5WKK8IV.html

  • @Gg-le1xp
    @Gg-le1xp 2 роки тому +1

    Geiler Typ, vielen Dank für deine Videos!

  • @Lena-nl1jx
    @Lena-nl1jx Рік тому

    Sehr angenehme Stimme und gut erklärt danke :)

  • @LakeTill-b4z
    @LakeTill-b4z Рік тому

    Danke für ein so tolles Video💪💪💪

  • @AllesKiten
    @AllesKiten Рік тому

    Sehr gut. Danke!

  • @ninanoodles9775
    @ninanoodles9775 11 місяців тому +1

    meine Lösung für die challenge:
    import java.util.Objects;
    import java.util.Scanner;
    public class Main {
    public static void main(String[] args) {
    // data entry
    double z1;
    double z2;
    String operator;
    Scanner scan = new Scanner(System.in);
    System.out.println("gebe die erste Zahl ein: ");
    z1 = scan.nextInt();
    System.out.println("gebe die zweite Zahl ein: ");
    z2 = scan.nextInt();
    System.out.println("gebe den Operator ein (+, -, *, /): ");
    operator = scan.next();
    calculation (z1, z2, operator);
    }
    public static void calculation(double z1, double z2, String operator) {
    double result;
    if (Objects.equals(operator, "+")){ // vergleicht den Inhalt des Strings
    result = z1 + z2;
    System.out.println(z1 + " " + operator + " " + z2 + " = " + result);
    }
    if (Objects.equals(operator, "-")){
    result = z1 - z2;
    System.out.println(z1 + " " + operator + " " + z2 + " = " + result);
    }
    if (Objects.equals(operator, "*")){
    result = z1 * z2;
    System.out.println(z1 + " " + operator + " " + z2 + " = " + result);
    }
    if (Objects.equals(operator, "/")){
    result = z1 / z2;
    System.out.println(z1 + " " + operator + " " + z2 + " = " + result);
    }
    }
    }

  • @mrmedimanni8123
    @mrmedimanni8123 2 місяці тому

    Super Videos.

  • @44Chorizo
    @44Chorizo Місяць тому +1

    Meine Lösung für die Challenge:
    import java.util.Scanner;
    public class Taschenrechner {
    public static void main(String[] args){
    Scanner scan = new Scanner(System.in);
    int number = scan.nextInt();
    String symbol = scan.next();
    scan.nextLine();
    int number2 = scan.nextInt();
    if (symbol.equals("+")){
    addieren(number, number2);
    } else if (symbol.equals("-")){
    subtrahieren(number, number2);
    } else if (symbol.equals(":")){
    dividieren(number, number2);
    } else if (symbol.equals("*")){
    multiplizieren(number, number2);
    }
    }
    public static void addieren(int number, int number2){
    int sum = number + number2;
    System.out.println(sum);
    }
    public static void subtrahieren(int number, int number2){
    int sum = number - number2;
    System.out.println(sum);
    }
    public static void dividieren(int number, int number2){
    int sum = number/number2;
    System.out.println(sum);
    }
    public static void multiplizieren(int number, int number2){
    int sum = number*number2;
    System.out.println(sum);
    }
    }

  • @iugerum
    @iugerum Рік тому +1

    Taschenrechner mit User Input:
    import java.util.Scanner;
    public class Taschenrechner{
    public static void main(String[] args){
    Scanner scan = new Scanner(System.in);
    System.out.println("Möchtest du addieren(1), subtrahieren(2), multiplizieren(3)?");
    int value = scan.nextInt();
    System.out.println("1 Zahl:");
    int zahl1 = scan.nextInt();
    System.out.println("2 Zahl:");
    int zahl2 = scan.nextInt();
    if(value == 1){
    add(zahl1, zahl2);
    } else if (value == 2) {
    sub(zahl1, zahl2);
    } else if (value == 3) {
    mult(zahl1, zahl2);
    }
    }
    public static void add(int x, int y){
    int erg = x + y;
    System.out.println("Ergebnis: " + erg);
    }
    public static void sub(int x, int y){
    int erg = x - y;
    System.out.println("Ergebnis: " + erg);
    }
    public static void mult(int x, int y){
    int erg = x * y;
    System.out.println("Ergebnis: " + erg);
    }
    }

  • @sayama-t8x
    @sayama-t8x Рік тому

    omg DANKE!

  • @Jiggha
    @Jiggha Рік тому

    hi was für jdk soll man installieren bitte?

  • @worddokument
    @worddokument Рік тому

    public class Methoden{
    public static void main(String[] args){
    divide(5,3);
    }
    public static void add(int num1, int num2){
    int solution = num1+num2;
    System.out.println(solution);
    }
    public static void subtract(int num1, int num2){
    int solution = num1-num2;
    System.out.println(solution);
    }
    public static void multiply(int num1, int num2){
    int solution = num1*num2;
    System.out.println(solution);
    }
    public static void divide(int num1, int num2){
    int solution = num1/num2;
    System.out.println(solution);
    }
    }

  • @tekz52
    @tekz52 2 роки тому +3

    ausführliches Video zu set und getter wäre nice

    • @JonasKeil
      @JonasKeil  2 роки тому +2

      Hey, habe ich sogar schon produziert, ist aber ein altes Video, das ich bald reuploade: ua-cam.com/video/9DdmgxlnDQ4/v-deo.html ich hoffe es hilft dir weiter :)

  • @aubadakadour875
    @aubadakadour875 Рік тому

    Lösung für die Challenge : public class Methoden {
    public static void main(String[] args) {
    subtrahiere(6,3);
    addiere();
    int zahl1 = 6;
    int zahl2 = 3;
    dividiere(zahl1,zahl2);
    multipliziere(6,9);
    }
    public static void subtrahiere(int zahl1, int zahl2){
    int differenz = zahl1 - zahl2;
    System.out.println(differenz);
    }
    public static void addiere(){
    int summe = 5+3;
    System.out.println(summe);
    }
    public static void dividiere(int zahl1, int zahl2){
    int Quotient = zahl1 / zahl2;
    System.out.println(Quotient);
    }
    public static void multipliziere(int zahl1,int zahl2){
    int Produkt = zahl1 * zahl2;
    System.out.println(Produkt);
    }
    }

  • @Lachtel1
    @Lachtel1 Рік тому

    Also sind Methoden quasi Variablen für größere Sätze und Pakete oder so…richtig?

  • @xsdasysx
    @xsdasysx 4 місяці тому

    Meine Lösung:
    import java.util.Scanner;
    public class extraclassen {
    public static void main(String[] args) {
    System.out.println("1 Addieren, 2 Subtrahieren, 3 Multiplizieren, 4 Dividieren");
    Scanner scan = new Scanner(System.in);
    int rechnerart = scan.nextInt();
    System.out.println();
    if(rechnerart == 1) {
    addieren();
    }
    if(rechnerart == 2) {
    subtrahieren();
    }
    if(rechnerart == 3) {
    multiplizieren();
    }
    if(rechnerart == 4) {
    dividieren();
    }
    }
    public static void addieren(){
    Scanner scan = new Scanner(System.in);
    System.out.print("Welche zahlen sollen addiert werden");
    int zahl1 = scan.nextInt();
    int zahl2 = scan.nextInt();
    System.out.print("Das Ergebniss lautet: " + (zahl1 + zahl2));
    }
    public static void subtrahieren(){
    Scanner scan = new Scanner(System.in);
    System.out.print("Welche zahlen sollen subtrahieren werden");
    int zahl1 = scan.nextInt();
    int zahl2 = scan.nextInt();
    System.out.print("Das Ergebniss lautet: " + (zahl1 - zahl2));
    }
    public static void multiplizieren(){
    Scanner scan = new Scanner(System.in);
    System.out.print("Welche zahlen sollen multiplizieren werden");
    int zahl1 = scan.nextInt();
    int zahl2 = scan.nextInt();
    System.out.print("Das Ergebniss lautet: " + (zahl1 * zahl2));
    }
    public static void dividieren(){
    Scanner scan = new Scanner(System.in);
    System.out.print("Welche zahlen sollen dividieren werden");
    int zahl1 = scan.nextInt();
    int zahl2 = scan.nextInt();
    System.out.print("Das Ergebniss lautet: " + (zahl1 / zahl2));
    }
    }

  • @mik.supreem
    @mik.supreem 10 місяців тому

    Hier meine Lösung für die Challenge :))
    public class new234 {
    public static void main(String[] args) {
    addieren(1,5);
    subtrahieren(1,5);
    dividieren(1,5);
    multiplizieren(1,5);
    }
    public static void addieren(int zahl1, int zahl2){
    int summe = zahl1 + zahl2;
    System.out.println(summe);
    }
    public static void subtrahieren(int zahl1, int zahl2){
    if (zahl1 > zahl2){
    int summe = zahl1 - zahl2;
    System.out.println(summe);
    }else {
    int summe = zahl2 - zahl1;
    System.out.println(summe);
    }
    }
    public static void dividieren(int zahl1, int zahl2){
    if (zahl1 > zahl2){
    int summe = zahl1 / zahl2;
    System.out.println(summe);
    }else {
    int summe = zahl2 / zahl1;
    System.out.println(summe);
    }
    }
    public static void multiplizieren(int zahl1, int zahl2){
    int summe = zahl1 * zahl2;
    System.out.println(summe);
    }
    }

  • @venowo500
    @venowo500 11 місяців тому

    Eine Frage: ich habe die methode dividieren etwas abgeändert, sodass das ergebnis ein double ist und kein integer, da ja auch eine kommazahl herauskommen kann. wenn ich 5 durch 2 mache, dann kommt da aber immernoch 2,0 raus, was ja laut grundschul rechnen nicht sein kann. Woran kann das liegen?

    • @fairbaer.
      @fairbaer. 21 день тому

      Die Frage würde mich auch interessieren. Hast du mittlerweile eine Antwort?

    • @fairbaer.
      @fairbaer. 21 день тому

      Okay, Habs jetzt ausprobiert und die Ausgangsvariablen in der Methode auch mit "double" deklariert. Dann kommt das Richtige raus. Weiß nur noch nicht warum das so ist. 😅

    • @still.watching5767
      @still.watching5767 День тому

      @@fairbaer. Integer speichert nur Ganzzahlen. Deshalb wird bei der Division von Integern das Ergebnis auf die nächst kleinere ganze Zahl abgerundet. Werden die Zahlen als Double initialisiert, also 2.0 und 5.0, ergibt das Ergebnis ebenfalls ein Double mit 2.5.

  • @saikk.4296
    @saikk.4296 2 роки тому +1

    Bin tatsächlich ein wenig spät aber habe dennoch einen primitiven Taschenrechner programmiert:
    import java.util.Scanner;
    public class Taschenrechner
    {
    public static void Taschenrechner(String[] args)
    {
    boolean rechnen = true;
    Scanner scan = new Scanner(System.in);
    System.out.print("Welche Option möchtest du ausführen?");
    System.out.print("Addieren(1), Subtrahieren(2), Multiplizieren(3), Dividieren(4), Programm beenden(5)");
    int auswahl = scan.nextInt();
    while (rechnen){
    if (auswahl == 1){
    System.out.print("Zahl 1:");
    double zahl = scan.nextInt();
    System.out.print("Zahl 2:");
    double zahl2 = scan.nextInt();
    addieren(zahl, zahl2);
    break;
    }
    if (auswahl == 2){
    System.out.print("Zahl 1:");
    double zahl = scan.nextInt();
    System.out.print("Zahl 2:");
    double zahl2 = scan.nextInt();
    subtrahieren(zahl, zahl2);
    break;
    }
    if (auswahl == 3){
    System.out.print("Zahl 1:");
    double zahl = scan.nextInt();
    System.out.print("Zahl 2:");
    double zahl2 = scan.nextInt();
    multiplizieren(zahl, zahl2);
    break;
    }
    if (auswahl == 4){
    System.out.print("Zahl 1:");
    double zahl = scan.nextInt();
    System.out.print("Zahl 2:");
    double zahl2 = scan.nextInt();
    dividieren(zahl, zahl2);
    break;
    }
    if (auswahl == 5){
    System.out.print("Beendet!");
    rechnen = false;
    }
    }

    }
    public static void addieren(double zahl, double zahl2)
    {
    double ergebniss;
    ergebniss = zahl + zahl2;
    System.out.print("Das Ergebniss ist:"+ ergebniss);
    }
    public static void subtrahieren(double zahl, double zahl2)
    {
    double ergebniss2;
    ergebniss2 = zahl - zahl2;
    System.out.print("Das Ergebniss ist:"+ ergebniss2);
    }
    public static void multiplizieren(double zahl, double zahl2)
    {
    double ergebniss3;
    ergebniss3 = zahl * zahl2;
    System.out.print("Das Ergebniss ist:"+ ergebniss3);
    }
    public static void dividieren(double zahl, double zahl2)
    {
    double ergebniss4;
    ergebniss4 = zahl / zahl2;
    System.out.print("Das Ergebniss ist:"+ ergebniss4);
    }
    }
    Gibt es noch Verbesserungsvorschläge? :D

    • @Veroxial
      @Veroxial Рік тому

      richtig nice!

    • @pzay
      @pzay Рік тому

      Ganz am Anfang hast du public static void Taschenrechner(String[] args) aberr da muss anstatt Taschenrechner main sein oder?

  • @timonosnes
    @timonosnes 8 місяців тому

    public class Main {
    public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    System.out.println("Was möchtest Du rechnen?");
    System.out.println("Für Addition, Drücke 1");
    System.out.println("Für subtraktion, Drücke 2");
    System.out.println("Für Multiplikation, Drücke 3");
    System.out.println("Für Division, Drücke 4");
    System.out.println("Für Exponieren, Drücke 5");
    System.out.println("Für Wurzel ziehen, Drücke 6");
    int Antwort;
    int Zahl1;
    int Zahl2;
    Antwort = scan.nextInt();
    if(Antwort==1){
    System.out.println("Summand1?");
    Zahl1= scan.nextInt();
    System.out.println("Summand2?");
    Zahl2= scan.nextInt();
    addition(Zahl1,Zahl2);}
    if(Antwort==2){
    System.out.println("Minuend?");
    Zahl1= scan.nextInt();
    System.out.println("Subtrahend?");
    Zahl2= scan.nextInt();
    subtraktion(Zahl1,Zahl2);}
    if(Antwort==3){
    System.out.println("faktor");
    Zahl1= scan.nextInt();
    System.out.println("faktor2");
    Zahl2= scan.nextInt();
    multiplikation(Zahl1,Zahl2);}
    if(Antwort==4){
    System.out.println("divisor?");
    Zahl1= scan.nextInt();
    System.out.println("dividend?");
    Zahl2= scan.nextInt();
    division(Zahl1,Zahl2);}
    if(Antwort==5){
    System.out.println("Basis?");
    Zahl1= scan.nextInt();
    System.out.println("exponent?");
    Zahl2= scan.nextInt();
    exposition(Zahl1,Zahl2);}
    if(Antwort==6){
    System.out.println("Basis?");
    Zahl1= scan.nextInt();
    System.out.println("Wievielte Wurzel?");
    Zahl2= scan.nextInt();
    wurzeln(Zahl1,Zahl2);}
    }
    public static void addition(int Zahl1, int Zahl2) {
    int summe= Zahl1+Zahl2;
    System.out.println("Das Ergebnis lautet:"+summe);}
    public static void subtraktion(int Zahl1, int Zahl2) {
    int resultat=Zahl1-Zahl2;
    System.out.println("Das Ergebnis lautet:"+resultat);}
    public static void multiplikation(int Zahl1, int Zahl2) {
    int produkt= Zahl1*Zahl2;
    System.out.println("Das Ergebnis lautet:"+produkt);}
    public static void division(int Zahl1, int Zahl2) {
    int produkt=Zahl1/Zahl2;
    System.out.println("Das Ergebnis lautet:"+produkt);}
    public static void exposition(double Zahl1, double Zahl2) {
    double produkt=Math.pow(Zahl1,Zahl2);
    System.out.println("Das Ergebnis lautet:"+produkt);}
    public static void wurzeln(double Zahl1, double Zahl2) {
    double produkt=Math.pow(Zahl1,1/Zahl2);
    System.out.println("Das Ergebnis lautet:"+produkt);}
    }

  • @philippmieling7783
    @philippmieling7783 8 місяців тому

    Das ist meine Lösung würde mich über eine kurze Rückmeldung freuen, bin noch nicht lange dabei aber versuche mein bestes
    import java.util.Scanner;
    public class Rechner {
    public static void main(String[] args){
    System.out.println("Gebe zwei Zahlen zum addieren ein!");
    addieren(0,0);
    System.out.println("Gebe zwei Zahlen zum subtrahieren ein!");
    subtrahieren(0,0);
    System.out.println("Gebe zwei zahlen zum multiplizieren ein!");
    multiplizieren(0,0);
    System.out.println("Gebe zwei zahlen zum dividieren ein!");
    dividieren(1,1);
    }
    public static void addieren(int zahl1, int zahl2){
    Scanner sc =new Scanner (System.in);
    zahl1=sc.nextInt();
    zahl2=sc.nextInt();
    int Summe = zahl1 +zahl2;
    System.out.println("Ergebnis: "+Summe);
    System.out.println();
    System.out.println();
    }
    public static void subtrahieren(int zahl3 ,int zahl4){
    Scanner sc= new Scanner (System.in);
    zahl3=sc.nextInt();
    zahl4=sc.nextInt();
    int Differenz = zahl3-zahl4;
    System.out.println("Ergebnis: "+Differenz);
    System.out.println();
    System.out.println();
    }
    public static void multiplizieren (int zahl5,int zahl6){
    Scanner sc=new Scanner (System.in);
    zahl5=sc.nextInt();
    zahl6=sc.nextInt();
    int Produkt= zahl5*zahl6;
    System.out.println("Ergebnis: "+Produkt);
    System.out.println();
    System.out.println();
    }
    public static void dividieren(int zahl7,int zahl8){
    Scanner sc=new Scanner (System.in);
    zahl7=sc.nextInt();
    zahl8=sc.nextInt();
    if(zahl7!=0 && zahl8!=0) {
    int Quotient = zahl7 / zahl8;
    System.out.println("Ergebnis: " + Quotient);
    }else{
    System.out.println("Diese Zahlen sind nicht möglich!!!");
    }
    System.out.println();
    System.out.println();
    }
    }

  • @stefanroth7518
    @stefanroth7518 Місяць тому

    So richtig?
    import java.util.Scanner;
    public class rechner {
    public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    System.out.println("Gebe die erste Zahl ein:");
    int num1 = scan.nextInt();
    System.out.println("Gebe die zweite Zahl ein:");
    int num2 = scan.nextInt();
    System.out.println("Wähle eine Rechenoperation (+, -, *, /):");
    char operation = scan.next().charAt(0);
    double result = calculate(num1, num2, operation);
    System.out.println("Das Ergebnis ist: " + result);
    scan.close();
    }
    public static double calculate(int num1, int num2, char operation) {
    switch (operation) {
    case '+':
    return add(num1, num2);
    case '-':
    return subtract(num1, num2);
    case '*':
    return multiply(num1, num2);
    case '/':
    return divide(num1, num2);
    default:
    System.out.println("Ungültige Operation");
    return 0;
    }
    }
    public static int add(int a, int b) {
    return a + b;
    }
    public static int subtract(int a, int b) {
    return a - b;
    }
    public static int multiply(int a, int b) {
    return a * b;
    }
    public static double divide(int a, int b) {
    if (b == 0) {
    System.out.println("Fehler: Division durch Null ist nicht erlaubt.");
    return 0;
    }
    return (double) a / b;
    }
    }

  • @waindjabukamkamseu7308
    @waindjabukamkamseu7308 Рік тому

    public class Taschenrechner_Methoden {
    public static void main(String[] args) {
    System.out.println("Hallo, Das ist ein einfacher Taschenrechner.🧮🧮
    Erstellt von Bukam
    Mein Taschenrechner führt die Addition, Subtraktion, Division und Multiplikation durch.
    Erstmals nur mit 2 Zahlen :)") ;
    System.out.println("Addition von 2 + 4: ");
    System.out.println(add(2,4));
    System.out.println();
    System.out.println("Subtraktion von 3 - 4: ");
    sub(3,4);
    System.out.println();
    System.out.println("Division von 3 / 4: ");
    System.out.println(div(3,4));
    System.out.println();
    System.out.println("Multiplikation von 1 * 0: ");
    mult(1,0);
    System.out.println();
    System.out.print("Die Faktultät von 2 ist = " );
    faktorial(5);
    }
    public static int add(int summand, int summand2){
    int summe = summand + summand2 ;
    return summe;
    }
    public static void sub(int minuend, int subtrahend){
    int diffrenz = minuend - subtrahend;
    System.out.println(diffrenz);
    }
    public static double div(double divident, double divisor){
    double quotient = divident / divisor;
    return quotient;
    }
    public static void mult(int faktor, int faktor2){
    int produkt = faktor * faktor2;
    System.out.println(produkt);
    }
    public static void faktorial(int zahl){
    int zahl_fak = 1;
    for( int i = 1; i

    • @pzay
      @pzay Рік тому

      Und füg System.out.println(); noch ein am Anfang zwischen Welche Operation... und Addieren(1),...
      Also so:
      System.out.print("Welche Option möchtest du ausführen?");
      System.out.println();
      System.out.print("Addieren(1), Subtrahieren(2), Multiplizieren(3), Dividieren(4), Programm beenden(5)");

  • @belijcori1879
    @belijcori1879 2 роки тому +2

    import java.util.Scanner;
    public class Main2 {
    public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    double zahl;
    double zahl2;
    int aktion;
    int weiter;
    boolean finder = true;
    boolean decide = true;
    while(finder) {
    System.out.println("Wähle eine Aktion aus!");
    System.out.println("---------------------------");
    System.out.println("(1) addieren");
    System.out.println("(2) subtrahieren");
    System.out.println("(3) multiplizieren");
    System.out.println("(4) dividieren");
    System.out.println("(0) Programm schließen");
    System.out.println("---------------------------");
    System.out.println("");
    aktion = scan.nextInt();
    while(decide) {
    if (aktion == 0) {
    System.exit(0);
    } else if (aktion > 5) {
    System.out.println("Es gibt keine '" + aktion + "' zur Auswahl!");
    aktion = scan.nextInt();
    } else if (aktion < 5) {
    decide = false;
    }
    }
    System.out.println("Bitte gebe nun deine Zahlen ein die du ausrechnen möchtest!");
    zahl = scan.nextInt();
    zahl2 = scan.nextInt();
    if (aktion == 1) {
    addieren(zahl, zahl2);
    System.out.println("");
    }
    if (aktion == 2) {
    subtrahieren(zahl, zahl2);
    }
    if (aktion == 3) {
    multiplizieren(zahl, zahl2);
    }
    if (aktion == 4) {
    dividieren(zahl, zahl2);
    }
    System.out.println("Möchtest du weiter rechnen? (1)Ja (2)Nein");
    while(true) {
    weiter = scan.nextInt();
    if (weiter == 2) {
    finder = false;
    break;
    } else if (weiter == 1) {
    break;
    } else {
    System.out.println("Bitte benutze: (1)Ja oder (2)Nein");
    }
    }
    System.out.println("
    ");
    }
    }
    public static void addieren(double zahl, double zahl2) {
    double summe = zahl+zahl2;
    System.out.println(summe);
    }
    public static void subtrahieren(double zahl, double zahl2) {
    double summe = zahl-zahl2;
    System.out.println(summe);
    }
    public static void multiplizieren(double zahl, double zahl2) {
    double summe = zahl*zahl2;
    System.out.println(summe);
    }
    public static void dividieren(double zahl, double zahl2) {
    double summe = zahl/zahl2;
    System.out.println(summe);
    }
    }

    • @JonasKeil
      @JonasKeil  2 роки тому +1

      Auch hier wirklich schön gelöst! Die Lösung ist echt toll. 🎉

    • @belijcori1879
      @belijcori1879 2 роки тому

      @@JonasKeil Vielen dank!

  • @mini_smoki4295
    @mini_smoki4295 10 місяців тому

    Ich habe mich auch mal ran gemacht und ihn noch verfeinert :D :D
    import java.util.Scanner;
    public class Taschenrechner {
    public static void main(String[] args) {
    System.out.println("Taschenrechner Startet");
    Scanner scan = new Scanner(System.in);
    boolean weiter = true;
    while(weiter) {
    System.out.println("Addieren (1) , Subtrarieren (2) , Multiplikation (3) ,Dividieren (4) ,Programm beenden (5)");
    int value = 0;
    while (!scan.hasNextInt()) {
    System.out.println("Ungültige Eingabe. Bitte gib eine Zahl ein.");
    scan.next(); // Verbrauche die ungültige Eingabe
    }
    // Wenn eine gültige Ganzzahl eingegeben wurde, speichere sie in 'value'
    value = scan.nextInt();
    if(value != 5) {
    System.out.println("Tippe die erste Zahl ein; ");
    double zahl1 = scan.nextDouble();
    System.out.println("Tippe die zweite Zahl ein: ");
    double zahl2 = scan.nextDouble();
    if (value ==1)
    plus(zahl1, zahl2);
    if (value ==2)
    minus(zahl1, zahl2);
    if (value ==3)
    mal(zahl1, zahl2);
    if (value ==4)
    durch(zahl1, zahl2);
    }
    else {
    scan.close();
    weiter = false;
    System.out.println("Programm Beendet");
    break;
    }
    }
    }
    //______________________________Methode_________________________________
    public static void plus(double zahl1, double zahl2) { // Methode "+"
    double summe = zahl1 + zahl2;
    System.out.println("Aufgabe:" + zahl1 + " + " + zahl2 + " = " + summe); }
    public static void minus(double zahl1, double zahl2) { // Methode "-"
    double summe = zahl1 - zahl2;
    System.out.println("Aufgabe:" +zahl1 + " - " + zahl2 + " = " + summe); }
    public static void mal(double zahl1, double zahl2) { // Methode "*"
    double summe = zahl1 * zahl2;
    System.out.println("Aufgabe:" +zahl1 + " * " + zahl2 + " = " + summe); }
    public static void durch(double zahl1, double zahl2) { // Methode "/"
    double summe = zahl1 / zahl2;
    System.out.println("Aufgabe:" +zahl1 + " / " + zahl2 + " = " + summe); }
    }