知恵袋の二次関数の応用問題をJavaで解いてみました。
売価をx円、1日の売り上げ金額y円とすると、1日の売上個数zは、簡単な直線の式で表されるので、
z=300-2(x-100)
また、x,y,zには次の関係式が成り立ちます。
y=x*z
● ProbOfQuadraticFunc1.java
/* * ProbOfQuadraticFunc1.java */ class ProbOfQuadraticFunc1 { public static void main(String[] args) { int yMax = 0; // yの最大値 int xVal = 0; // そのときのxの値 for(int x=0; x<=200; x++){ int z = 300-2*(x-100); int y = x*z; if(y> yMax){ xVal=x; yMax=y; } } System.out.printf("Ymax=%d (x=%d)\n",yMax,xVal); } }
●実行結果
Ymax=31250 (x=125)