用Java写出程序,三个价格的物品,一定的数量使他们价格只和最接近99,输出数量

一个单价为14.9的物品
一个单价为13.9的物品
一个单价为10.9的物品



```java
public static void main(String[] args) {
        double a = 14.9;
        double b = 13.9;
        double c = 10.9;
        int d = 99;
        int x = 0;
        double sum = 0;
        double sum2=0;

        for (int i = 0; i < 10; i++){
            for (int j = 0; j < 10; j++){
                    for (int k = 0; k < 10; k++){
                    sum = (a*i+b*j+c*k);
                    if (((a*i)+(b*j)+(c*k)<=d)){
                        /*x=x+1;
                        //查看每种结果的总值
                        System.out.println("第"+x+"种结果=======================================");
                        System.out.println("单价为14.9的物品:"+i);
                        System.out.println("单价为13.9的物品:"+j);
                        System.out.println("单价为10.9的物品:"+k);
                        //进行大小比较
                        System.out.println(sum);*/
                        //如果sum2>三种商品总和sum,sum2数据保持不变,如果sum2<sum,sum2就等于sum的值进行下一次比较
                        if (sum2 > sum){
                            sum2 = sum2;
                        } else {
                            sum2 = sum;
                        }
                    }
                }
            }
        }
        
        //进行最后的取值输出
        for (int i = 0; i < 10; i++){
            for (int j = 0; j < 10; j++){
                for (int k = 0; k < 10; k++){
                    if (((a*i)+(b*j)+(c*k)<=d) && (a*i)+(b*j)+(c*k)== sum2){
                        System.out.println("单价为14.9的物品:"+i);
                        System.out.println("单价为13.9的物品:"+j);
                        System.out.println("单价为10.9的物品:"+k);
                        System.out.println(sum2);
                    }
                }
            }
        }

```