当前位置: 首页 > 知识库问答 >
问题:

Java柠檬汁计算器

穆俊名
2023-03-14

任务是:

>

  • 在输出屏幕顶部显示任何欢迎信息

    创建变量来保存一杯柠檬水的价格。

    显示每杯的价格。

    询问用户的姓名,并将其存储为字符串对象。只要有可能,就用名字称呼用户。

    询问用户他们想订购多少杯柠檬水。将其保存为具有适当数据类型的变量。

    将8%的圣地亚哥税率作为常量变量存储在您的计划中。

    计算小计、税金总额、总价,并显示在屏幕上。

    询问用户想要如何支付柠檬水,并将输入保存为char变量。

    要求用户输入“m”表示金钱,“c”表示信用卡,“g”表示黄金

    使用DecimalFormat类,使打印到屏幕上的所有货币数据显示小数点后两位,以及一个“$”符号。

    需要帮助了解如何在我的程序中将8%的税率作为常量变量,这样我就可以计算小计、总税和总价,并将其显示在屏幕上

    到目前为止,这就是我所拥有的:

    import java.util.Scanner;
    import javax.swing.JOptionPane;
    import java.text.DecimalFormat;
    
    public class FirstProgram {
    
        public static void main(String[] args) {
            double cost = 7.55;
            double amount = 7.55;
            final double CA_SALES_TAX = 0.08; 
            int tax, subtotal, total;
            subtotal = (int) (amount * cost);
            tax = (int) (subtotal * CA_SALES_TAX);
            total = tax + subtotal;
    
            Scanner input = new Scanner(System.in);
            double fnum = 7.55, tax1 = fnum * 0.08, answer = tax1 + fnum; 
            System.out.println("Welcome to the best Lemonade you'll ever taste! ");
    
            System.out.println("My lemonade would only cost you a measly: $" + amount);
    
            System.out.println("What is your name?");
    
            String first_name;
            first_name = input.nextLine();
    
            System.out.println("Hi " +first_name+ ", how many glasses of lemonade would you like?");
            fnum = input.nextDouble();
            System.out.println("Subtotal: $" + (amount * fnum));
    
            System.out.println("Tax:    $" + (tax1 * CA_SALES_TAX));
            tax1 = input.nextDouble();
    

    任何帮助都很感激

  • 共有1个答案

    呼延英奕
    2023-03-14

    看起来您已经将增值税设置为常量,这就是“final”关键字的用途。至于你的代码,我看到了一些冗余,不确定你为什么要转换成整数。我做了一些MOD,我想是你想要的。

    public static void main(String[] args) {
        double cost = 7.55;
        final double CA_SALES_TAX = 0.08;
        double subtotal,tax,total;
    
        Scanner input = new Scanner(System.in);
        System.out.println("Welcome to the best Lemonade you'll ever taste! ");
        System.out.println("My lemonade would only cost you a measly: $" + cost);
    
        System.out.println("What is your name?");
        String first_name = input.nextLine();
    
        System.out.println("Hi " +first_name+ ", how many glasses of lemonade would you like?");
        int fnum = input.nextInt();
    
        //calc subtotal, tax, total 
        subtotal = fnum * cost;
        tax = subtotal *CA_SALES_TAX; 
        total = tax + subtotal;
    
        // print them all out 
        System.out.println("Subtotal: $" + (subtotal));
        System.out.println("Tax: $" + (tax));
        System.out.println("Total Price: $" + (total));
    }
    
     类似资料:
    • 柠檬微趣 8.9号发笔试邮件,13号之前自选时间做,2个小时4道题,全部挂0 1. 求和方式 2. 正则表达式 3. 野猪骑士(写出来了不过是O(n^2),全部超时) 4. protocol buffer 除了第三题其他题连思路也没有,最终全部挂零,凉凉

    • 1、简言 先简要的说明一下自己情况,我是BOSS上柠檬微趣的HR联系我,我投完简历(服务端C++开发)一周后没信,主动联系HR后,HR告诉我简历没过。原因是项目经验不符合岗位需求。后来又说看能力尚可给个机会笔试。我也说明了自己刚做了一个服务器相关的项目,但是简历还没更新。(说项目是因为本来觉得肯定可以进面,没想到mad小丑了一波)。 2、题目回忆 一、给一个数组nums,让找出数组中每个元素的后面

    • 腾讯柠檬清理是针对 macOS 系统专属制定的清理工具。主要功能包括重复文件和相似照片的识别、软件的定制化垃圾扫描、可视化的全盘空间分析、内存释放、浏览器隐私清理以及设备实时状态的监控等。重点聚焦清理功能,对上百款软件提供定制化的清理方案,提供专业的清理建议,帮助用户轻松完成一键式清理。 功能亮点 深度扫描清理:针对Xcode、Sketch等常见应用逐一定制扫描方案,精准分析应用文件,分类通俗易懂

    • 1.自我介绍 2.说我基本都是Java,问我投的这个岗位是意向岗位吗hhhh我说转语言没问题 3.堆和栈的区别 4.内存区域 5.讲一讲HashMap 6.假如1000个元素,包括name和score,怎么实现查询,不能用已有的数据结构,那就自己实现一个HashMap,ok,讲讲思路 7.多态的特点,Java怎么实现多态 8.红黑树,时间复杂度,为什么要有红黑树这种数据结构 9.二分和红黑树在更新

    • 投的C++,简历被unity 3D捞了下,问的其实和unity 3D没啥关系,时间在1h左右,权且记录下,牛友可以做个参考 自我介绍 C++内存分布 堆和栈的区别 堆和栈的内存是怎么增长的 指针和引用的区别 链表和数组的区别 算法题:链表相交的第一个位置 算法题:链表入环的第一个位置(讲到一半不会了,还好面试官提示下完成了) 算法题:将一个元素为n的有序数组放到一个容量为n-1的有序数组中去,怎么

    • 面试官是非常温柔有耐心的小姐姐,面试体验很好,回答不出来都会鼓励我说:没关系,那你了解……吗? 最后我感谢她她还夸我也有礼貌! 这是我第一次面试,我特别紧张也很害怕,幸亏遇到了一个很好的面试官!我担心了三天,上午一直在祈祷面试官是个温柔的小姐姐,我以为绝不可能实现没想到真的实现了!(我甚至今天提前面试的耳机电脑声音都没调好迟到了快十分钟) 小姐姐声音也特别甜!真的!我一个女生都要对她着迷了 #哪些