“包子嘞,卖包子嘞,新出锅的大包子,走过路过千万不要错过呦~包子嘞……”
某年某月某下午,百万包子铺进来一人,进来便招呼:“小二,包子怎么卖?”
小二:“客官,你好,小店金牌鲜肉包2元一个,鱼香肉丝包1个两块五,桂花豆沙包1.5元一个,田园素包……”
客官:“好了好了,来两桂花豆沙包吧!”
小二:“好勒,您请坐稍等!”
不一会儿,热乎乎的包子放在了来人桌前,待客人将两包子吃完之后,小二:客官,在来一个否?
“嗯,再来一个吧!”
“再来一个否?”
“嗯,在来一个吧!”
……
“客官,再来一个否?”
“不了不了,小二,结账”
“好嘞,您一共吃了X个包子,共计XX元!”
结完账,来人边打饱嗝边往出走,小二见来人背影消失在街道时,便去招呼其他的客人去。
以上故事纯属虚构,这是今天在4班上课的时候,随口举的例子,让同学们使用循环的方式,在计算机中用代码描述该故事。
代码如下:
package chop5;
import java.util.*;
public class D14 {
//去餐馆吃包子,先让小二来两个包子,吃完之后问,饱了吗?
//如果回答y,那就结账
//如果回答n,那就继续吃
//如果一个包子1.5元,那应该结账多少钱
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("包子嘞,卖包子嘞……");
System.out.println("小二:客官,你好,小店金牌鲜肉包2元一个,鱼香肉丝包1个两块五,桂花豆沙包1.5元一个,田园素包……");
String talk = "";
System.out.println("客官:先来两豆沙包吧!");
int count = 2; //默认包子是2个
do{
System.out.println("正在吃包子……");
System.out.println("小二:客官,再来一个?(y/n)");
talk = sc.next();
if(talk.equals("y")){
count++;
}
}while(talk.equals("y"));
System.out.println("好嘞,您一共吃了"+count+"个包子,共计"+(count*1.5)+"元");
}
}
运行结果如下:
往期精彩
点分享
点点赞
点在看