Forum / Grundlagen des Programmierens / 4.Hausübung

4.Hausübung

Meine Lösung zu Beispiel 1:

 import java.util.Scanner;
 public class Bsp1_1*******_4 {

 static double berechneggT (double z1, double z2, double erg){    //das ist die Methode
 while(erg!=0){
 erg=z1%z2;
 z1=z2;
 z2=erg;
 berechneggT (z1,z2,erg);  //wie man sieht ruft sich die Methode selbst immer wieder auf
 }
 return z1;
 }

 public static void main(String [] args){
 Scanner input = new Scanner (System.in);
 try {
    System.out.println("Bitte geben Sie die erste Zahl an:");
    double z1 = input.nextDouble();
    System.out.println("Bitte geben Sie die zweite Zahl an:");
    double z2 = input.nextDouble();
    z1=berechneggT(z1,z2,1);
    System.out.println("Der größte gemeinsame Teiler beträgt: "+z1);
 } 
 catch (Exception e){
    System.out.println("Es ist uns leider ein Fehler unterlaufen.");
    System.out.println("Bitte versuchen Sie es nochmal!");}
 }
 }\n~~~

Zur Erklärung: Rekursion bedeutet, dass sich die Methode immer wieder selbst abruft bis eine Abruchbedingung erfüllt ist. D.h. man kann nicht einfach das Beipiel aus der 2.HÜ rauskopieren^^
Hier ein Link mit einem anschaulichen Beispiel: [Iteration und Rekursion](https://studify.com/outgoing?url=http%3A%2F%2Fwww.java-tutorial.org%2Fiteration_und_rekursion.html)
Jan-Daniel Walter Ru ±0

andreas:Wieso hast du für Bsp 4 ein eigenes Package gemacht?

Dominik ±0

Hey hab mal ne frage! Was genau bedeutet/bewirkt dieses .....from_console_userfriendly() ?

Daniel ±0

kann jemand beispiel 2. hochladen? (:

Phrid ±0

Hier ist eine Lösung zu Bsp 2.

Nabil +2

Kann jemand das Beispiel 4 hochladen

Dominik ±0

Hey hab mal ne frage! Was genau bedeutet/bewirkt dieses .....from_console_userfriendly() ?

Wär Super wenn mirjemand die frage beantworten könnte! Danke im Voraus!

Clemens ±0

Wär Super wenn mirjemand die frage beantworten könnte! Danke im Voraus! Das ist eine selbst geschriebene Funktion die einen Wert einliest. Mehr ist da nicht dahinter.

Sorry, die Kommentarfunktion ist geschlossen.