public static void main(String args[]) {
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比江干網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式江干網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋江干地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。
boolean isC = true;// 是否繼續(xù)購買
int money = 0;// 總價(jià)
int goods1 = 0;// 商品1
int goods2 = 0;// 商品2
int goods3 = 0;// 商品3
BufferedReader br = null;
try {
while (isC) {
int price = 0;
System.out.println("請(qǐng)選擇購買的商品編號(hào):");
br = new BufferedReader(new InputStreamReader(System.in));
int num1 = Integer.parseInt(br.readLine());
System.out.println("請(qǐng)選擇購買的商品數(shù)理:");
br = new BufferedReader(new InputStreamReader(System.in));
int num2 = Integer.parseInt(br.readLine());
System.out.println(num1);
switch (num1) {
case 1:
price = 320 * num2;
goods1 = goods1 + num2;
break;
case 2:
price = 200 * num2;
goods2 = goods2 + num2;
break;
case 3:
price = 100 * num2;
goods3 = goods3 + num2;
// default:System.out.println("您選擇的商品不存在!");;1
}
money = money + price;
System.out.println("是否繼續(xù)購買:Y/N");
br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
if ("Y".equals(str)) {
isC = true;
} else {
isC = false;
}
}
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("你購買了如下商品:");
if(goods10){
System.out.println("網(wǎng)球鞋:"+goods1);
}
if(goods20){
System.out.println("網(wǎng)球拍:"+goods2);
}
if(goods30){
System.out.println("T恤:"+goods3);
}
System.out.println("總價(jià):"+money);
}
public?class?Test?{
public?static?void?main(String[]?args)?{
String[]?a?=?{"Nike背包",?"Adidas運(yùn)動(dòng)衫",?"李寧運(yùn)動(dòng)鞋",?"Kappa外套",?"361腰包"};
System.out.println("本次活動(dòng)特價(jià)商品有:?");
for(int?i?=?0;?i??a.length;?i++){
System.out.println(a[i]);
}
}
}
首先你自己創(chuàng)建一個(gè)商品類,比如 class Goods{},然后在這個(gè)類里邊定義這些屬性,比如你的name,price等,然后分別實(shí)現(xiàn)他們的get、set方法,完了之后定義一個(gè)list。
比如:listGoods glist = new ArrayListGoods();
現(xiàn)在你可以創(chuàng)建商品并將其放入這個(gè)list集合中了。
比如:Goods good = new Goods();
good.setGoodsId("goodsId"); good.setName("goodsName"); ...
然后將good存入list中,glist.add(good);
然后我們?cè)俣x第二件商品,比如是一個(gè)鍵盤
good = new Goods(); good.setName("鍵盤");.....
同樣我們?cè)賹⑵浞湃雔ist中,glist.add(good);
此時(shí)glist中有兩件商品,假設(shè)我們現(xiàn)在輸出第二件商品的所有信息
System.out.println(glist.get(1).getGoodsId());
System.out.println(glist.get(1).getName);
.......
注意,第一件商品為get(0),下標(biāo)和數(shù)組類似
要使用Java編寫超市購物程序,您需要使用Java數(shù)據(jù)庫編程技術(shù)來連接到您的數(shù)據(jù)庫并執(zhí)行相關(guān)的數(shù)據(jù)庫操作。在Java中,您可以使用JDBC(Java數(shù)據(jù)庫連接)API來連接到數(shù)據(jù)庫并執(zhí)行SQL語句。例如,您可以使用JDBC API來執(zhí)行以下操作:
創(chuàng)建數(shù)據(jù)庫連接
執(zhí)行增刪改查(CRUD)操作
提交或回滾事務(wù)
執(zhí)行存儲(chǔ)過程和函數(shù)
查詢數(shù)據(jù)庫元數(shù)據(jù)
此外,您還可以使用Java的面向?qū)ο缶幊碳夹g(shù)來封裝數(shù)據(jù)庫操作,以便更方便地在您的程序中使用。例如,您可以創(chuàng)建一個(gè)類來表示超市商品,并定義一些方法來執(zhí)行商品的增刪改查操作。這樣,您就可以在程序中通過調(diào)用這些方法來簡(jiǎn)單地完成對(duì)數(shù)據(jù)庫的操作,而不需要編寫復(fù)雜的SQL語句。