A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区
传智教育官网黑马程序员官网
只需一步,快速开始
鸡脑壳
中级黑马
黑马币:26
帖子:98
精华:0
© 鸡脑壳 中级黑马 / 2015-4-27 00:37 / 913 人查看 / 13 人回复 / 0 人收藏 转载请遵从CC协议 禁止商业使用本文
package hekele; import java.util.Scanner; /* * 要求: 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐, * 那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐? * * 思路: * 1、定义一个键盘录入对象 * 2、创建变量存储键盘录入值,值为int类型 * 3、建立无限循环,判断买多少瓶可乐才够喝 * 4、经过简单推演发现规律: * 要买的瓶数 总共有的瓶数 * 1 1 * 2 2 上一个值+1 * 3 4 上一个值+2 * 4 5 上一个值+1 * 5 7 上一个值+2 * 6 8 上一个值+1 * ... ... ... * 5、所以根据推演规律设定判断条件输出结果 */ public class Demo { public static void main(String[] args) { // 创建键盘录入对象 Scanner sc = new Scanner(System.in); // 输出提示语句 System.out.println("请问一共有多少人喝?"); // 录入并存储键盘输入值 int temp = sc.nextInt(); // 创建变量x为总共有的瓶数,变量i为要买的瓶数 int x = 1, i = 1; // 建立无限循环判断要买多少瓶 while (true) { // 判断总共有的瓶数是否够人喝 if (x >= temp) { // 输出提示语句 System.out.println("一共要买的瓶数为:"); // 如果够则输出要买的瓶数,并且跳出循环 System.out.println(i); break; } // 上面判断不够后,多买一瓶继续判断 i++; // 多买一瓶后,判断买了多少瓶。 // 然后在总共有的瓶数中累计,将累计值留到下一个循环中进行判断 if (i % 2 == 0) { x += 1; } else { x += 2; } } } }
上课草稿046 2015-04-27, 00_25_59.jpg (15.1 KB, 下载次数: 13)
下载附件
28人
2015-4-27 00:36 上传
上课草稿047 2015-04-27, 00_26_16.jpg (12.67 KB, 下载次数: 14)
50人
上课草稿048 2015-04-27, 00_26_28.jpg (13.15 KB, 下载次数: 15)
300人
One_M 发表于 2015-4-27 00:47 好老的题目....不过还是给赞一个 哈哈
海带 发表于 2015-4-27 08:44 给楼主赞一个
13699266500 发表于 2015-4-27 09:46 学习拉!!!
an_lucas 发表于 2015-4-27 11:00 学习学习~~
巴拉森 发表于 2015-4-27 23:31 顶一下。。。。。。。。。。。。
黑马币≧500个即可申领本勋章
发表主题带“精”标记的,即可申领本勋章~