永发信息网

java超市计价系统代码

答案:1  悬赏:50  手机版
解决时间 2021-11-12 04:22
java超市计价系统代码
最佳答案
package entity;


public class Market {

private int id;//id

private int num;//数量

private String goods;//商品

    private double price;//价格
    
    
public Market(int id, int num, String goods, double price) {
super();
this.id = id;
this.num = num;
this.goods = goods;
this.price = price;
}

public int getId() {
return id;
}


public void setId(int id) {
this.id = id;
}


public int getNum() {
return num;
}


public void setNum(int num) {
this.num = num;
}


public String getGoods() {
return goods;
}


public void setGoods(String goods) {
this.goods = goods;
}



public double getPrice() {
return price;
}


public void setPrice(double price) {
this.price = price;
}


public double calc( ){

double sum=price*num;

System.out.println("您消费共计:"+sum+"¥");

return sum;

}

}
package test;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

import entity.Market;


public class Test {

private static Map goods=new HashMap();

public static void main(String[] args) {

System.out.println("-------超市计价系统-------");

String goods1="可口可乐";
String goods2="爆米花";
String goods3="益达";

printTable("编号","商品","价格");
printTable("1",goods1,"3.0¥");
printTable("2",goods2,"5.0¥");
printTable("3",goods3,"10.0¥");

goods.put(1, new Market(1, 1, goods1, 3.0));

goods.put(2, new Market(2, 1,  goods2, 5.0));

goods.put(3, new Market(3, 1, goods3, 10.0));

Scanner input = new Scanner(System.in);

System.out.println("请输入商品的编号:");

int num = input.nextInt();

System.out.println("请输入商品的数量");

int amount = input.nextInt();

Market market = goods.get(num);

market.setNum(amount);

market.calc();

}

private static void printTable(String row1,String row2,String row3 ) {

System.out.print(row1);

int times=12;

if (row2!="商品") {

times=5;

}

for (int i = 0; i < times; i++) {

System.out.print(" ");

}

System.out.print(row2);

for (int i = 0; i < 10; i++) {

System.out.print(" ");

}

System.out.print(row3);

System.out.println("
");

}

}
//测试结果:
-------超市计价系统-------
编号            商品          价格

1     可口可乐          3.0¥

2     爆米花          5.0¥

3     益达          10.0¥

请输入商品的编号:
3
请输入商品的数量
5
您消费共计:50.0¥
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何更好地与人相处和交往也是他人生当中的必
有大师可以给我看看鼻子面相吗?说什么富贵看
一本游戏小说主角入唐门内门修炼
董仲舒的"仁政"与孟子的"仁政"一样吗?
瑞通驾校(乌鲁木齐天山区)地址在什么地方,我
昆山好找工作吗
芥菜的功效有哪些?
double与double之间如何用%计算
广东金邦体育怎么样?
鲁城商场(济宁曲阜市)地址在哪,我要去那里办
红楼梦只有56本吗?
买房交了定金可没五证定金能退吗
以前tf家族红不红,听说现在tfboys非常火,但
泡菜爱上小龙虾电影什么时候上映
物流案例分析
推荐资讯
审计软件有哪些 审计软件排名 审计软件哪个好
坟地走向正南正北是什么穴位
汽车冒兰烟
请问b站2018拜年祭有没有直播
帮我写一篇减字木兰花,有平仄,韵
百家姓里有姓ling的吗?
周长1277.2有多少田亩
htc z510d怎么连接电脑91助手
SEO和SEM做那个行业好?
机械加工打算在网络上做一些宣传,不知道采用
通过Java根据某条件查询ldap,查出多条数据,
在广州哪里矫正牙齿好 现在箍牙要多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?