问题描述
解决方案
你输入的内容最后转换成了String,应该直接转成double类型,
double price=sc.nextDouble.
for(int i = 0 ; i <list.size() ; i++){
Goods g = list.get(i);
//把g.gPrice转换成double类型
double gPrice = Double.valueOf(g.gPrice);
//设定比输入的价格便宜10到贵10元的
//输入价格比商品贵的差价
hPrice= price-gPrice;
//输入价格比商品便宜的差价
lPrice= price-gPrice;
//设定比输入的价格便宜10到贵10元的
if(hPrice==10||lPrice==-10){
这里打输出就行了,如果要改价格区间,就是if判断里面改数字
}
}
解决方案二:
用户输入两个数字,然后
if (int.parse(g.gPrice) > 下限 && int.parse(g.gPrice) < 上限)
...
解决方案三:
这个按价格查询的功能是,用户输入一个价格区间,然后电脑能输出list里符合价格区间的商品,你这个是直接载后台改啊
解决方案四:
如果要输入价格区间,就是if判断里面改数字
这2数字10设置成
System.out.println("请输入价格上限");
double max = sc.nextDouble();
System.out.println("请输入价格下限");
double min = sc.nextDouble();
if(hPrice>max||lPrice<-10){}
记得在上面
时间: 2024-09-17 03:53:29