java中让别人从输入商品的名称和价格。然后按价格进行升序排序并输入商品的信息怎么弄哦 30

*/publicvoidallwarenews(){intindex=0;if(shu[0]!=null){for(inti=0;i<shu.length;i++){if... */
public void allwarenews(){
int index = 0;
if(shu[0]!=null){
for (int i = 0; i < shu.length; i++) {
if(shu[i]==null){
index = i;
break;
}
}
for (int i = 0; i < index-1; i++) {
for (int j = 0; j < index-1-i; j++) {
if(shu[j].jiage>shu[j+1].jiage){
Food temp = shu[j];//先把大的价格赋值给temp
shu[j] = shu[j+1];//把小的价格赋值给第一个
shu[j+1] = temp;
}
}
}
System.out.println("排序后的食品为:");
for (int i = 0; i < index; i++) {
System.out.println( "名称"+shu[i].name+"价格"+shu[i].jiage+" ");

}
}
}
展开
 我来答
沐忠04Y
2011-09-02 · TA获得超过450个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:131万
展开全部
这个可以在SQL语句上排序啊,没必要用JAVA做排序。
SELECT * FROM product p WHERE p.name LIKE (?) AND p.price < ? ORDER BY p.price ASC
括号处的问号需要你拼凑字符串,有值输入时:问号= 'val%' ,无值输入时:问号 = '%'
追问
本人是初学者,。。。。我想输出商品的价格和名称
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式