[原创]JAVA解决喝汽水问题
2024-09-01 02:30:13
问题:一瓶汽水单价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);
}
} 效果图略。
最新文章
- 软件海贼团 OnePiece (版权所有)
- nginx 不带www到www域名的重定向
- JavaScript精要(系列)
- [转]PDO防注入原理分析以及使用PDO的注意事项
- JavaScript:九种弹出对话框
- iOS开发——实战OC篇&;环境搭建之纯代码(玩转UINavigationController与UITabBarController)
- GCC 嵌入汇编代码
- var a=[]; 和 var a=new Array(); 的区别,为什么前者效率高
- YZOI Easy Round 2_回文串 string
- discuz! X3.2 自定义后台门户模块模板里的标签
- error LNK2019: 无法解析的外部符号 ";public:
- perl 实现微信简版<;2>;
- nodeValue、firstChild和lastChild属性
- [摘抄]VC6.0移植到VS2008(vs2005)后的错误总结(未全部验证)
- tomcat证书配置
- 详解如何在 Linux 启动时自动执行命令或脚本
- 2.2JAVA基础复习——JAVA语言的基础组成运算符和语句
- SQL Server 常用SQL
- Mac上深色模式下的精美炫酷软件
- 几种序列化协议(protobuf,xstream,jackjson,jdk,hessian)相关数据对比
热门文章
- wp8.1之拍照(获取焦点,使用后置摄像头)
- Delphi 编写DLL动态链接库文件的知识和样例(有详细步骤,很清楚)
- 在Windows IoT上生成和识别二维码
- Tcptrack —— TCP 连接的嗅探器
- Dynamic linking is coming to iOS, tvOS, and watchOS ports of Qt in the 5.9 release
- delphi 在多线程中使用 CreateOleObject 导致失败(一定要使用CoInitialize和CoUninitialize,举例查询WMI)
- 【Windows Universal Platform】只是学习笔记 - 开始
- cStor云存储、cProc云处理、cVideo云视频、cTrans云传输,云创个人网盘
- Zabbix监控ActiveMQ
- java多线程之管道流