// import java.util.Scanner;
public abstract class Funktion {
/**
* @param args
*/
double xmin, xmax, abstand;
public abstract double f(double x);
public abstract double g(double x);
public void tabelle () {
for (double x = xmin; x <= xmax; x = x + abstand) {
System.
out.
println("f(" + java.
lang.
Math.
round( x
* 100 ) / 100.
+ ") = " + f
(x
)); }
}
public void newton (double s) { }
}
class Parabel extends Funktion {
int a, b, c;
double xmin, xmax, abstand;
public double f(double x) {
//return x*x*a+b*x+c;
return x*x*x*a + b*x*x + c*x + 30;
}
public double g(double x) {
return 2*a*x+b;
}
Parabel(double xmin,double xmax,double abstand, int a, int b, int c) {
// Funktion.xmin = this.xmin;
this.xmin = xmin;
this.xmax = xmax;
this.abstand = abstand;
this.a = a;
this.b = b;
this.c = c;
/*Funktion.xmin = this.xmin;
Funktion.xmax = this.xmax;
Funktion.abstand = this.abstand;*/
}
public static void main
(String[] args
) {
Parabel para = new Parabel(1.0,2.0,0.1,2,-20,-6);
para.tabelle();
}
}
Ly8gaW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKcHVibGljIGFic3RyYWN0IGNsYXNzIEZ1bmt0aW9uIHsKCgkvKioKCSAqIEBwYXJhbSBhcmdzCgkgKi8KCWRvdWJsZSB4bWluLCB4bWF4LCBhYnN0YW5kOwoJcHVibGljIGFic3RyYWN0IGRvdWJsZSBmKGRvdWJsZSB4KTsKCXB1YmxpYyBhYnN0cmFjdCBkb3VibGUgZyhkb3VibGUgeCk7CglwdWJsaWMgdm9pZCB0YWJlbGxlICgpIHsKCQkKCQlmb3IgKGRvdWJsZSB4ID0geG1pbjsgeCA8PSB4bWF4OyB4ID0geCArIGFic3RhbmQpIHsKCQkJU3lzdGVtLm91dC5wcmludGxuKCJmKCIgKyBqYXZhLmxhbmcuTWF0aC5yb3VuZCggeCAqIDEwMCApIC8gMTAwLiArICIpID0gIiArIGYoeCkpOwoJCQl9CgkJfSAKCglwdWJsaWMgdm9pZCBuZXd0b24gKGRvdWJsZSBzKSB7IAl9Cn0KCmNsYXNzIFBhcmFiZWwgZXh0ZW5kcyBGdW5rdGlvbiB7CgkKCWludCBhLCBiLCBjOwoJZG91YmxlIHhtaW4sIHhtYXgsIGFic3RhbmQ7CgkKCXB1YmxpYyBkb3VibGUgZihkb3VibGUgeCkgewoJCS8vcmV0dXJuIHgqeCphK2IqeCtjOwoJCXJldHVybiB4KngqeCphICsgYip4KnggKyBjKnggKyAzMDsKCX0KCQoJcHVibGljIGRvdWJsZSBnKGRvdWJsZSB4KSB7CgkJcmV0dXJuIDIqYSp4K2I7Cgl9CgkKCVBhcmFiZWwoZG91YmxlIHhtaW4sZG91YmxlIHhtYXgsZG91YmxlIGFic3RhbmQsIGludCBhLCBpbnQgYiwgaW50IGMpIHsKCQkvLyBGdW5rdGlvbi54bWluID0gdGhpcy54bWluOwoJCXRoaXMueG1pbiA9IHhtaW47CgkJdGhpcy54bWF4ID0geG1heDsKCQl0aGlzLmFic3RhbmQgPSBhYnN0YW5kOwoJCXRoaXMuYSA9IGE7CgkJdGhpcy5iID0gYjsKCQl0aGlzLmMgPSBjOwoJCS8qRnVua3Rpb24ueG1pbiA9IHRoaXMueG1pbjsKCQlGdW5rdGlvbi54bWF4ID0gdGhpcy54bWF4OwoJCUZ1bmt0aW9uLmFic3RhbmQgPSB0aGlzLmFic3RhbmQ7Ki8KCX0KCQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoJCQoJCVBhcmFiZWwgcGFyYSA9IG5ldyBQYXJhYmVsKDEuMCwyLjAsMC4xLDIsLTIwLC02KTsKCQlwYXJhLnRhYmVsbGUoKTsKCgl9Cn0KCgo=