also ich soll diese aufgabe hier machen
so allerdings bin ich auf einige probleme gestoßen bei denen ich leider keine Lösung finde ;(
die einzelnen Fragen stehen im code
schonmal danke für evtuelle hilfe
nicegreeetz
neon
so allerdings bin ich auf einige probleme gestoßen bei denen ich leider keine Lösung finde ;(
die einzelnen Fragen stehen im code
Java:
public class testroot
{
public static double root3 (double x)
{
double y = x/3;
return y;
}
public static double folge (double x, double y, double e)
{
double [] folge;
// Frage: wie leg ich fest das das array (folge[i] - folge[i-1]) < e lang wird obwohl ich die schleife ja erst nachher laufen lasse
folge = new double [1000];
//1st und 2nd folgenglied festlegen damit die schleife laufen kann
folge[0] = y;
folge[1] = (2*folge[0]+ (x / (folge[0]*folge[0])))/3;
for (int i = 1; (folge[i] - folge[i-1]) < e; i++ )
{
// zuerst soll das 2 folgenglied überschrieben werden und dann alle weiteren
int z = (2*folge[i-1]+ (x / (folge[i-1]*folge[i-1])))/3;
folge[i] = z;
}
// Frage: folge soll wiedergegeben werden allerdings kommt die fehlermeldung "cannot convert from double [] to double"
return folge;
}
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
double x = Double.parseDouble(args[0]);
double e = Double.parseDouble(args[1]);
double y = root3(x);
}
}
schonmal danke für evtuelle hilfe
nicegreeetz
neon