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("您输入的金额太小,不够买书");
            }

        }
    }

这就是代码了。

 

 

 

 这就是运行结果。