Java的小题目练习。

题目

小明去超市买东西,带多少钱自己输入,书12元一本,铅笔1元一支,橡皮2元一块,可乐3元一瓶,零食5元一包。

小明必须要买一本书,买了书还剩多少钱,剩下的钱如果买其他的东西能买多少,还剩多少钱。

首先理一下思路:1,要给商品定价格。2,要问他有多少钱。3,如果刚好够买一本书,就说刚好买一本书。4,如果带的钱不够买一本书,就说带的钱不够买书。5,带的钱多了,剩下的钱可以买多少铅笔、橡皮、可乐、零食。

主要运用了if 格式。

接下来就是代码了。

package com;


import java.util.Scanner;

public class xiaoming {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);


        double book = 12;
        double qianbi = 1;
        double xiangpi = 2;
        double kele = 3;
        double linshi = 5;

        System.out.println("超市商品价格如下");
        System.out.println("书本:" + book + "元");
        System.out.println("铅笔;" + qianbi + "元");
        System.out.println("橡皮:" + xiangpi + "元");
        System.out.println("可乐" + kele + "元");
        System.out.println("零食" + linshi + "元");
        System.out.print("你有多少钱?\t");
        double money = sc.nextDouble();
        if (money >= book) {
            money -= book;
            System.out.println("买了一本书后");
            if (money == 0) {
                System.out.println("钱已经花完!");
            }else{
                if (money >= qianbi) {
                    System.out.println("铅笔" + qianbi + "元一只");
                    System.out.println("如果铅笔可以买" + (int) (money / qianbi) + "只");
                    System.out.println("还剩" + (money % qianbi) + "元");
                }
                if (money >= xiangpi) {
                    System.out.println("橡皮" + xiangpi + "元一块");
                    System.out.println("如果橡皮可以买" + (int) (money / xiangpi) + "块");
                    System.out.println("还剩" + (money % xiangpi) + "元");
                }
                if (money >= kele) {
                    System.out.println("可乐" + kele + "元一瓶");
                    System.out.println("如果可乐可以买" + (int) (money / kele) + "瓶");
                    System.out.println("还剩" + (money % kele) + "元");
                }
                if (money >= linshi) {
                    System.out.println("零食" + linshi + "元一包");
                    System.out.println("如果零食可以买" + (int) (money / linshi) + "包");
                    System.out.println("还剩" + (money % linshi) + "元");
                }
            }
            }else{
                System.out.println("您输入的金额太小,不够买书");
            }

        }
    }

这就是代码了。

 

 

 

 这就是运行结果。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值