B
Bernd82
Gast
Hallo
ich soll ein Programm schreiben das dass Quadrat einer Zahl rekursiv berechnet. Leider komme ich nicht mehr weiter. Der Compiler (nutze BlueJ) meckert folgendes: "Quadrat (int) in Quadratrek cannot be applied to (double) "
keine Ahnung was das bedeuten soll. Ich komme gerade nicht weiter.
ich soll ein Programm schreiben das dass Quadrat einer Zahl rekursiv berechnet. Leider komme ich nicht mehr weiter. Der Compiler (nutze BlueJ) meckert folgendes: "Quadrat (int) in Quadratrek cannot be applied to (double) "
keine Ahnung was das bedeuten soll. Ich komme gerade nicht weiter.
Java:
import java.util.Scanner;
public class Quadratrek{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.print("Geben sie die erste Zahl ein: ");
int a = scanner.nextInt();
System.out.println("Das Quadrat der Zahl ist:" + Quadrat(Math.pow((a-1),2)+2*a-1));
}
static int Quadrat(int a){
if(a==0) return a=0;
else return Quadrat(Math.pow((a-1),2)+2*a-1);
}
}