能用JAVA编写一个自动贩卖机的程序吗?

能用JAVA编写一个自动贩卖机的程序吗?,第1张

importjava.util.Scanner\x0d\x0a\x0d\x0apublicclassShop\x0d\x0a{\x0d\x0aprivateStringcoffee="咖啡"\x0d\x0aprivateStringcoke="可乐"\x0d\x0aprivateStringtea="茶"\x0d\x0aprivatedoublecoffeeprice=2.00\x0d\x0aprivatedoublecokeprice=3.00\x0d\x0aprivatedoubleteaprice=5\x0d\x0aprivatedoubleprice=0.0\x0d\x0apublicShop()\x0d\x0a{\x0d\x0a}\x0d\x0apublicvoidgetName(inti)\x0d\x0a{\x0d\x0aif(i==1)\x0d\x0a{\x0d\x0aSystem.out.println("你选择的是咖啡")\x0d\x0a}\x0d\x0a\x0d\x0aif(i==2)\x0d\x0a{\x0d\x0aSystem.out.println("你选择的是可乐")\x0d\x0a}\x0d\x0a\x0d\x0aif(i==3)\x0d\x0a{\x0d\x0aSystem.out.println("你选择的是茶")\x0d\x0a}\x0d\x0a}\x0d\x0apublicdoublegetShopping(inti,doublep)\x0d\x0a{\x0d\x0aif(i==1)\x0d\x0a{\x0d\x0aif(p

你好!!

程序改了一下,你试试吧,有问题再问:

#include <stdio.h>

int main()

{

 float crisps,popcorn,chocolate,cola

    int i,serialnumber,frequency

    crisps=3.0

 popcorn=2.5

 chocolate=4.0

    cola=3.5

    frequency=0

 for(i=0i<6i++)

 {

  printf("请输入商品序列号serialnumber:\n")

  printf("   1、薯片(crisps)\n   2、爆米花(popcorn)\n   3、巧克力(chocolate)\n   4、可乐(cola)\n   0、退出")

  printf("\nserialnumber:")

  scanf("%d",&serialnumber)

  if(serialnumber!=0)

  {

      frequency=frequency+1

   

      if(frequency<5)

      { 

      switch(serialnumber)

      {

        case 0:i=10printf("\n退出查询")break     

        case 1:printf("\ncrisps的价格是%f元\n\n",crisps)break

        case 2:printf("\npopcorn的价格是%f元\n\n",popcorn)break

        case 3:printf("\nchocolate的价格是%f元\n\n",chocolate)break

        case 4:printf("\ncola的价格是%f元\n\n",cola)break

        default:printf("\n选择错误\n")

      }

      }

      else 

   printf("谢谢查询\n")

       }     

 else 

 {

  printf("谢谢查询\n")

  break 

 } 

 } 

 }

import java.util.Scanner

public class Shop

{

private String coffee="咖啡"

private String coke="可乐"

private String tea="茶"

private double coffeeprice=2.00

private double cokeprice=3.00

private double teaprice=5

private double price=0.0

public Shop()

{

}

public void getName(int i)

{

if(i==1)

{

System.out.println("你选择的是咖啡")

}

if(i==2)

{

System.out.println("你选择的是可乐")

}

if(i==3)

{

System.out.println("你选择的是茶")

}

}

public double getShopping(int i,double p)

{

if(i==1)

{

if(p<coffeeprice)

{

System.out.println("您的钱不够买此商品")

}

else

{

price=p-coffeeprice

}

}

if(i==2)

{

if(p<cokeprice)

{

System.out.println("您的钱不够买此商品")

}

else

{

price=p-cokeprice

}

}

if(i==3)

{

if(p<teaprice)

{

System.out.println("您的钱不够买此商品")

}

else

{

price=p-teaprice

}

}

return price

}

public static void main(String[] args)

{

Shop shop=new Shop()

try

{

System.out.println("请选择你想要的商品\n 1.咖啡 2.可乐 3.茶")

Scanner si=new Scanner(System.in)

int i=si.nextInt()

System.out.println(" ")

if(i>3||i<1)

{

System.out.println("没有此产品")

}

else

{

shop.getName(i)

System.out.println(" ")

System.out.print("请付账:")

Scanner sp=new Scanner(System.in)

double p=sp.nextDouble()

System.out.println(" ")

if(shop.getShopping(i,p)!=0.0)

{

System.out.println("找你的钱:"+shop.getShopping(i,p))

}

}

}

catch(Exception ex)

{

System.out.println("请正确输入!")

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11852754.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存