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("您输入的金额太小,不够买书");
}
}
}
这就是代码了。


这就是运行结果。