1.首先创建用户,资源,操作三个包
package yonhu;
package resource;
package operation;
2.在用户包下,我们可以选择购买商品,展示商品或管理商品,其中管理商品时需要输入管理员密码
package yonhu;
import java.util.*;
import operation.Goumai;
import operation.Jieshu;
import resource.Zhanshi;
import operation.Guanli;
public class Main
{
public static void main(String args[]){
Scanner in=new Scanner(System.in);
int n;
System.out.println("欢迎光临");
Goumai goumai=new Goumai();
Zhanshi zhanshi=new Zhanshi();
Guanli guanli=new Guanli();
Jieshu jieshu=new Jieshu();
while(true){
System.out.println("您要进行的操作:1.购买商品2.展示商品3.管理人员操作4.结束");
n=in.nextInt();
if(n==1){
goumai.buy();
}
else if(n==2){
zhanshi.show();
}
else if(n==3){
guanli.regulate();
}
else if(n==4){
jieshu.tuichu();
break;
}
}
}
}
3.在商品包中,创建基本商品对象以及其基本属性:名称,数量,价格。
package resource;
public class Zhanshi{
private int price;
private int num;
public void main(String args[]){
show();
}
public Zhanshi(){
}
public Zhanshi(int price,int num){
this.price=price;
this.num=num;
}
public void setPrice(int price){
this.price=price;
}
public int getPrice(){
return this.price;
}
public void setNum(int num){
this.num=num;
}
public int getNum(){
return this.num;
}
public void show(){
System.out.println("1.可乐 2.雪碧 3.冰红茶 4.绿茶");
}
}
4.操作包中,我们可进行,购买,管理和结束三个操作,进行购买时:
package operation;
import resource.Zhanshi;
import java.util.Scanner;
public class Goumai{
Zhanshi cola=new Zhanshi(3,30);
Zhanshi xuebi=new Zhanshi(3,30);
Zhanshi redtea=new Zhanshi(4,30);
Zhanshi greentea=new Zhanshi(4,30);
public void main(String[] args){
buy();
}
public void buy(){
int x,y;
Scanner in=new Scanner(System.in);
System.out.println("有以下几种商品");
Zhanshi zhanshi= new Zhanshi();
zhanshi.show();
System.out.println("您要购买的商品是:");
x=in.nextInt();
if(x==1){
System.out.println("价格:"+cola.getPrice()+"库存:"+cola.getNum());
}
else if(x==2){
System.out.println("价格:"+xuebi.getPrice()+"库存:"+xuebi.getNum());
}
else if(x==3){
System.out.println("价格:"+redtea.getPrice()+"库存:"+redtea.getNum());
}
else if(x==4){
System.out.println("价格:"+greentea.getPrice()+"库存:"+greentea.getNum());
}
System.out.println("您要购买的数量是:");
y=in.nextInt();
int sum=0;
if(x==1){
sum+=3*y;
cola.setNum(30-y);
}
else if(x==2){
sum+=3*y;
xuebi.setNum(30-y);
//ystem.out.println(xuebi.getNum());
}
else if(x==3){
sum+=4*y;
redtea.setNum(30-y);
}
else if(x==4){
sum+=4*y;
greentea.setNum(30-y);
}
System.out.println("您要支付的金额为:"+sum);
}
}
进行管理操作时:
package operation;
import java.util.*;
public class Guanli
{
public void main(String[] args){
regulate();
}
public void regulate(){
int x;
Scanner in=new Scanner(System.in);
int count=0;
while(true){
System.out.println("请输入管理员密码:");
x=in.nextInt();
if(x==1234){
System.out.println("密码正确");
System.out.println("已打开仓门,请增添商品");
break;
}
else{
System.out.println("密码错误,请重新输入");
count++;
if(count==5){
System.out.println("密码错误次数过多");
break;
}
}
}
}
}
进行结束操作时:
package operation;
public class Jieshu
{
public void main(String[] args) {
tuichu();
}
public void tuichu(){
System.out.println("欢迎下次光临");
}
}
版权声明:本文为dongdong430422原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。