kostenloser Webspace werbefrei: lima-city


JAVA Programm Fehler

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    segafredo

    segafredo hat kostenlosen Webspace.


    package rekursionen;

    public class Potenzieren {

    /**
    * @param args
    */
    public static double power(double x,int n){
    if(n=0){
    return 1;
    }
    else{
    return x*power(x,n-1);
    }
    }

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    System.out.println(power(2,3));
    System.out.println(power(2.5,80));

    }

    }


    Ich finde den Fehler bei diesem Programm nicht
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hk1992

    Moderator Kostenloser Webspace von hk1992

    hk1992 hat kostenlosen Webspace.

    Vielleicht könntest du sagen, worin der Fehler besteht, bzw wie dieser sich auswirkt? Ich habe mal 2 mir aufgefallene Punkte korrigiert. Außerdem ist die Code-Umgebung und Einrückung für soetwas sinnvoll.
    public static double power(double x,int n){
     if(n==0){
      return 1.0;
     }
     else{
      return x*power(x,n-1);
     }
    }
  4. In Java ist das einfache Gleichheitszeichen '=' der Zuweisungsoperator!
    Einen Test auf Gleichheit machst Du mit dem doppelten Gleichheitszeichen '=='

    Die Verzweigung muss also lauten:
    if(n==0)...

    Ich hoffe, das hilft weiter :wink:
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!