程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 收銀員收款程序,收銀員收款

收銀員收款程序,收銀員收款

編輯:JAVA綜合教程

收銀員收款程序,收銀員收款


》題目要求:

  》》編寫一個收銀櫃台收款程序。
    》》》要求:接收用戶輸入的商品單價、購買數量以及用戶付款的金額
    》》》計算並輸出八折以後的商品金額和找零

 

》程序實現

 1 package cn.fury.test;
 2 
 3 import java.util.Scanner;
 4 
 5 public class Test{
 6     public static void main(String[] args) {
 7         Scanner sc = new Scanner(System.in);
 8         System.out.println("Please input the quantity of your goods:");
 9         int quantity = sc.nextInt();
10         System.out.println("Please input the price of your goods:");
11         float price = sc.nextFloat();
12         System.out.println("Please input the payment amount:");
13         float payment_amount = sc.nextFloat();
14         System.out.println("The money that you should pay is :" + price * quantity);
15         System.out.println("The money that the salesclerk should return you: " + (payment_amount - price * quantity));
16     }
17 }
View Code

》程序改進方案:

  》》收銀員可以輸入多種商品,輸入end時表示結束輸入

  》》依次輸入每種商品的價格,輸入前提示是什麼商品

  》》計算所有商品的總金額

  》》根據總金額決定折扣,100以下不打折,如果超過100就打8折,超過200就打7折,300以上打6折

  》》返回打折後的總金額以及找零金額

  》》notice : 待優化中......

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved