关于java实现简单的售货机程序

              **今天给大家带来一个简单的售货机程序。**

主要流程:
1.利用数组实现相关商品的存储和价格。
2.利用三个函数:
(1)menu():主菜单,用于实现商品的展示和基本选择。
(2)getnumber():获得商品的数量,并且计算价格。
(3)huode():输入你个人的金额,并且判断是否满足商品的总价 格,若满足,则计算找零价格。并且选择返回主界面或者是退出,若不满足,根据用户选择是否决定重新输入产品质量或者是返回主界面或者是退出界面。

import java.util.Scanner;
public class charrr {
   //设置商品名称和价格的数组,利用static给数组和对象分配空间
    static float[] price1= {10f,2.5f,6.3f};
    static String name1[]= {"百事可乐","薯片","绿茶"};
    static charrr [] c=new charrr[3];//建立对象数组。
    float price;//价格
    String name;//名称
    public static void  menu()//主菜单
    {int i=0;
     for( i=0;i<3;i++)
    {  c[i]=new charrr();
        c[i].price=price1[i];
        c[i].name=name1[i];
        }
     //将价格依此输出到屏幕
       for(i=0;i<3;i++)
       System.out.printf("%d----%s    %.2f元\n",(i+1),c[i].name,c[i].price);
    System.out.println("4.exit.");
  charrr seller=new charrr();
  //获得用户输入选项和数量
  Scanner s=new Scanner(System.in);
  int choice=s.nextInt();
  //执行判断是否按照正确格式输入,以下同上,取值不同
      while(choice<1||choice>4)
  {
   System.out.println("你的输入格式错误");
   System.out.println("请重新输入:");
   choice=s.nextInt();
  }
     if(choice==4)
     {
      System.exit(0);//退出
     }
     seller.huode(choice);
     
    }//计算商品价格和输入数目
    public static float getnumber(int choice)
    {
     System.out.println("请选择数目:");
     Scanner h=new Scanner(System.in);
     int number;
     number=h.nextInt();//判断输入
        while(number<0||number>10)
      {
       System.out.println("你的输入格式错误");
       System.out.println("请重新输入:");
       number=h.nextInt();}
     float money=number*price1[choice-1];
     System.out.println("商品总价格为:"+money);
     return money;
    }

由于csdn对代码量的限制,大家可以关注一下我的第二篇文章。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值