知恵袋の二次関数の応用問題をJavaで解いてみた。

 知恵袋の二次関数の応用問題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)