问题:一瓶汽水单价2.5元,四个瓶盖或者两个瓶子可以换取一瓶汽水。给定金额得出一共能喝几瓶汽水?

实现:

#cat drink.java

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader; public class drink {
public static void main(String[] args){
System.out.println("汽水单价为2.5元,四个瓶盖或者两个空瓶可以换取一瓶汽水。请输入您购买的金额: ");
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
double money = 0.0;
try {
money = Double.valueOf(br.readLine()).doubleValue();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("您购买汽水的金额是: " + money);
double n = money / 2.5;
int num = (int)n;
int gaizi = num;
int kongping = num;
while (gaizi >= 4 || kongping >= 2) {
int i = (gaizi / 4) + (kongping / 2);
num = num + i;
gaizi = gaizi % 4 + i;
kongping = kongping % 2 + i;
}
System.out.println("您一共可以喝到的汽水数量是: " + num + ",剩余盖子数: " + gaizi
+ ",剩余空瓶数: " + kongping);
}
} 效果图略。

最新文章

  1. 软件海贼团 OnePiece (版权所有)
  2. nginx 不带www到www域名的重定向
  3. JavaScript精要(系列)
  4. [转]PDO防注入原理分析以及使用PDO的注意事项
  5. JavaScript:九种弹出对话框
  6. iOS开发——实战OC篇&环境搭建之纯代码(玩转UINavigationController与UITabBarController)
  7. GCC 嵌入汇编代码
  8. var a=[]; 和 var a=new Array(); 的区别,为什么前者效率高
  9. YZOI Easy Round 2_回文串 string
  10. discuz! X3.2 自定义后台门户模块模板里的标签
  11. error LNK2019: 无法解析的外部符号 "public:
  12. perl 实现微信简版<2>
  13. nodeValue、firstChild和lastChild属性
  14. [摘抄]VC6.0移植到VS2008(vs2005)后的错误总结(未全部验证)
  15. tomcat证书配置
  16. 详解如何在 Linux 启动时自动执行命令或脚本
  17. 2.2JAVA基础复习——JAVA语言的基础组成运算符和语句
  18. SQL Server 常用SQL
  19. Mac上深色模式下的精美炫酷软件
  20. 几种序列化协议(protobuf,xstream,jackjson,jdk,hessian)相关数据对比

热门文章

  1. wp8.1之拍照(获取焦点,使用后置摄像头)
  2. Delphi 编写DLL动态链接库文件的知识和样例(有详细步骤,很清楚)
  3. 在Windows IoT上生成和识别二维码
  4. Tcptrack —— TCP 连接的嗅探器
  5. Dynamic linking is coming to iOS, tvOS, and watchOS ports of Qt in the 5.9 release
  6. delphi 在多线程中使用 CreateOleObject 导致失败(一定要使用CoInitialize和CoUninitialize,举例查询WMI)
  7. 【Windows Universal Platform】只是学习笔记 - 开始
  8. cStor云存储、cProc云处理、cVideo云视频、cTrans云传输,云创个人网盘
  9. Zabbix监控ActiveMQ
  10. java多线程之管道流