600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 某商场为了促销 采用了打折的优惠活动。每位顾客一次购物达到500元以上 给予95%的优

某商场为了促销 采用了打折的优惠活动。每位顾客一次购物达到500元以上 给予95%的优

时间:2024-05-29 20:41:00

相关推荐

某商场为了促销 采用了打折的优惠活动。每位顾客一次购物达到500元以上 给予95%的优

//郑州轻工业大学

//题号:实验一 第三题

//题目: 某商场为了促销,采用了打折的优惠活动。每位顾客一次购物达到500元以上,给予95%的优惠;达到1000元以上,给予90%的优惠;达到1500元以上,给予85%的优惠;达到2500元以上,给予80%的优惠。编写程序,从控制台读取购物的金额数,计算经过优惠后顾客应付的实际金额,结果保留两位小数。提示:从键盘接收数据可以使用java.util.Scanner类。

————————————————

本题一开始也不难,主要困惑我的是java中如何保存两位小数

方法如下

double num = 123.4567899;System.out.print(String.format("%.2f", num)); //直接在print中使用

以下题目中还有另一中方式保存两位小数

本题完整代码

import java.util.Scanner;public class r3 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.println("请输入金额");double monery = sc.nextInt();if (monery<500)System.out.println("无优惠金额:"+String.format("%.2f", monery));if (monery>500&&monery<=1000)System.out.printf("%.2f%n", monery*0.95);if (monery>1000&&monery<=1500)System.out.printf("%.2f%n", monery*0.90); //这种方法也行if (monery>1500&&monery<2500)System.out.println(String.format("%.2f", monery*0.85));if (monery>2500)System.out.println(String.format("%.2f", monery*0.80));}}

总地址:郑州轻工业大学实验整合

水平有限,如有错误,还望大神指正;(^_−)☆

某商场为了促销 采用了打折的优惠活动。每位顾客一次购物达到500元以上 给予95%的优惠;达到1000元以上 给予90%的优惠;结果保留两位小数。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。