T
tigernadi
Hallo zusammen
ich soll ein Programm dür vorwärtsgenommene Differenzen schreiben. Das habe ich auch soweit hinbekommen. Habe nur nachher bei der Darstellung ein Problemm und weiß nicht wie ich es lösen soll, oder ob man es überhaupt lösen kann.
So die Ausgabe soll so aussehen: siehe Anhang
Könnte mir dabei einer helfen oder einen tip geben.
mfg
ich soll ein Programm dür vorwärtsgenommene Differenzen schreiben. Das habe ich auch soweit hinbekommen. Habe nur nachher bei der Darstellung ein Problemm und weiß nicht wie ich es lösen soll, oder ob man es überhaupt lösen kann.
So die Ausgabe soll so aussehen: siehe Anhang
Code:
import org.riediger.jconsole.JConsole;
public class A09 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JConsole.start();
/*Die folgende while Schleife dient dazu,
* mehrere Beispiele in einem Durchgang zu errechnen*/
int n=JConsole.readInt("Bitte n eingeben: ");
double y[][] = new double[n+1][n+1];
double x[] = new double [n+1];
// Einlesen der Knoten und Daten
for(int i=0;i<=n;i++){
x[i] = JConsole.readDouble("x["+i+"] eingeben");
y[i][0] = JConsole.readDouble("y["+i+"] eingeben");
}
//Berechnen der dividierten Differenz
for (int j=1;j<=n;j++){
for (int i=0;i<=n-j;i++){
y[i][j] = (y[i+1][j-1]-y[i][j-1])/*(x[i+j]-x[i])*/;
}
}
//Ausgabe der Ergebnisse
System.out.println("Vorwärtsdiffernez Differenzen");
for(int i=0;i<=n;i++){
System.out.println();
for(int j=0;j<=n-i;j++){
System.out.println(y[i][j]+" \t");
System.out.println();
}
}
}
}
mfg