Guten Tag liebe Community,
ich habe gestern mit Java angefangen und habe schon ein paar, wenige Befehle gelernt und habe ein kleines Programm gebaut, welches einen Funktionswert einer bestimmten Funktion berechnet ( nur ax^3 + bx^2 ..). Soweit funktioniert es, wie ich es mir vorgestellt habe, allerdings wird zur Zeit nur ein bestimmter f(x) Wert für einen x Wert berechnet, ich würde allerdings gerne erreichen, dass mehrere f(x) werte berechnet werden für eine bestimmte Spanne also sagen wir von x = 3 bis x = 10 oder so in der Art. Gerne würde ich auch eine Schrittweite einfügen also z.B. von x 3 bis x 5 in 0,5 er Schritten also 3/3,5/4... Habt ihr vielleicht einige Denkansätze für mich, wie ich das mit meinem bisher sehr beschränkten Wissen in Java umsetzen kann ?
Hier einmal mein Code: (Für Tipps zur Optimierung des Codes habe ich immer ein offenes Ohr)
package berechnen;
public class funktionswertberechnung {
public static void main(String[] args) {
System.out.println("Hier werden sie Funktionswerte berechnen können");
System.out.println("Muster: ax^3+bx^2+cx+d, lediglich ganzzahlig");
System.out.println("Definieren sie die Größe von a");
int a = new java.util.Scanner(System.in).nextInt();
System.out.println("Definieren sie die Größe von b");
int b = new java.util.Scanner(System.in).nextInt();
System.out.println("Definieren sie die Größe von c");
int c = new java.util.Scanner(System.in).nextInt();
System.out.println("Definieren sie die Größe von d (kein d = 0)");
int d = new java.util.Scanner(System.in).nextInt();
System.out.println("Geben sie ihren x Wert ein, für den f(x) berechnet werden soll");
int x = new java.util.Scanner(System.in).nextInt();
int fvonx = a * x * x * x + b * x * x + c * x + d;
System.out.printf("Ihr Funktionswert lautet: %s", fvonx);
}
}
ich habe gestern mit Java angefangen und habe schon ein paar, wenige Befehle gelernt und habe ein kleines Programm gebaut, welches einen Funktionswert einer bestimmten Funktion berechnet ( nur ax^3 + bx^2 ..). Soweit funktioniert es, wie ich es mir vorgestellt habe, allerdings wird zur Zeit nur ein bestimmter f(x) Wert für einen x Wert berechnet, ich würde allerdings gerne erreichen, dass mehrere f(x) werte berechnet werden für eine bestimmte Spanne also sagen wir von x = 3 bis x = 10 oder so in der Art. Gerne würde ich auch eine Schrittweite einfügen also z.B. von x 3 bis x 5 in 0,5 er Schritten also 3/3,5/4... Habt ihr vielleicht einige Denkansätze für mich, wie ich das mit meinem bisher sehr beschränkten Wissen in Java umsetzen kann ?
Hier einmal mein Code: (Für Tipps zur Optimierung des Codes habe ich immer ein offenes Ohr)
package berechnen;
public class funktionswertberechnung {
public static void main(String[] args) {
System.out.println("Hier werden sie Funktionswerte berechnen können");
System.out.println("Muster: ax^3+bx^2+cx+d, lediglich ganzzahlig");
System.out.println("Definieren sie die Größe von a");
int a = new java.util.Scanner(System.in).nextInt();
System.out.println("Definieren sie die Größe von b");
int b = new java.util.Scanner(System.in).nextInt();
System.out.println("Definieren sie die Größe von c");
int c = new java.util.Scanner(System.in).nextInt();
System.out.println("Definieren sie die Größe von d (kein d = 0)");
int d = new java.util.Scanner(System.in).nextInt();
System.out.println("Geben sie ihren x Wert ein, für den f(x) berechnet werden soll");
int x = new java.util.Scanner(System.in).nextInt();
int fvonx = a * x * x * x + b * x * x + c * x + d;
System.out.printf("Ihr Funktionswert lautet: %s", fvonx);
}
}