zoukankan      html  css  js  c++  java
  • 使用循环结构来找零

    打印购物小票

    循环输入商品编号和购物数量

    当输入n时结账

    结账时计算应付金额并找零

    折扣为0.8时找零

    1.T恤价格:(245)  2.网球鞋价格:(300)   3.网球拍价格:(150)

    考虑到用户不一定只买一种商品,所以这边就需要用到嵌套循环结构;while和switch

    while语法:

    int x = 1

    while(){

    }

    switch语法:

    int y = 1

    switch(){

    case 1 :

    break;

    case 2 :

    break;

    default:

    break;

    }

    以及scanner的导入

    例如:

    package gwxp;
    import java.util.Scanner;
    import org.omg.Messaging.SyncScopeHelper;
     
    public class xx9 {
    public static void main(String[] args) {
     int m1 = 0;
     int m2 = 0;
     int m3 = 0;
     System.out.println("MyShopping管理系统>购物结算");
     System.out.println("1.T恤   2.网球鞋   3.网球拍");
     Scanner sc = new Scanner(System.in);
     String i ="Y" ;
     while("Y".equals(i)){
      System.out.print("请输入商品编号:");
      int spbh = sc.nextInt();
      switch(spbh){
      case 1 :
       System.out.print("请输入数量:");
      int tNum = sc.nextInt();
       System.out.println("T恤¥245 "+"数量 "+tNum+" 合计"+(tNum*245));
       m1=tNum*245;
       break;
      case 2 :
       System.out.print("请输入数量:");
      int xNum = sc.nextInt();
       System.out.println("网球鞋¥300 "+"数量 "+xNum+" 合计"+(xNum*300));
       m2=xNum*300;
       break;
      case 3 :
       System.out.print("请输入数量:");
      int pNum = sc.nextInt();
       System.out.println("网球拍¥150 "+"数量 "+pNum+" 合计"+(pNum*150));
       m3 = pNum*150;
       break;
      default:
       System.out.print("输入错误");
       break;
      }
      System.out.print("是否继续(Y/N)"); 
      i = sc.next();
      
      
     }
     System.out.println("折扣 0.8");
     System.out.println("应付金额:"+(m1+m2+m3)*0.8);
     System.out.println("实付金额:");
     int money =sc.nextInt();
     
     System.out.println("找钱:"+(money-(m1+m2+m3)*0.8));
     
     
    }
    }
  • 相关阅读:
    C结构体
    读书笔记之:C语言深度剖析
    stdin、stdout、stderr
    There is an error while getting planid. No Free partitions available
    LeetCode刷题笔录Add Binary
    UVA
    谷歌google搜索打不开、谷歌gmail邮箱及相关服务无法登录的解决的方法
    C/C++中各种类型int、long、double、char表示范围(最大最小值)
    使用java进行文件编码转换
    懂,你的App生,不懂,死!
  • 原文地址:https://www.cnblogs.com/Jc1995/p/12712133.html
Copyright © 2011-2022 走看看