commodity[] a=new commodity[3];
for (int i = 0; i < a.length; i++) {
commodity b=new commodity();
b.num=Integer.parseInt(JOptionPane.showInputDialog(null,
"请输入第"+(i+1)+"个商品编号"));
b.comName=JOptionPane.showInputDialog(null,
"请输入第"+(i+1)+"个商品名字");
b.jiage=Integer.parseInt(JOptionPane.showInputDialog(null,
"请输入第"+(i+1)+"个商品价格"));
a[i]=b;
}
for (int i = 0; i < a.length; i++) {
for (int j =i+1; j < a.length; j++) {
if(a[i].jiage<a[j].jiage){
commodity q=a[i];
a[i]=a[j];
a[j]=q;
}
}
}
String c="编号 名字 价格\n";
for (int i = 0; i < a.length; i++) {
c+=a[i].num+" "+a[i].comName+" "+a[i].jiage+"\n";
}
JOptionPane.showMessageDialog(null, c);
本文介绍了一个使用Java实现的商品信息录入及价格排序程序。该程序通过对话框提示用户输入商品编号、名称和价格,并利用冒泡排序算法按价格从高到低排序商品。最后,程序将排序后的商品信息展示给用户。
1307

被折叠的 条评论
为什么被折叠?



