黑马程序员技术交流社区

标题: 大家来比一道简单的程序设计题 [打印本页]

作者: 钟林杰    时间: 2013-4-11 13:52
标题: 大家来比一道简单的程序设计题
本帖最后由 钟林杰 于 2013-4-14 15:30 编辑

大家一起来设计一道小程序题,看看谁写得代码更有效率!
题目:鸡翁一,值五钱;鸡母一,值三钱;鸡雏三,值一钱;百钱买百鸡,翁,母,雏各几何?
下面给出我自己的写的代码:

public static void main(String[] args)
        {
               for(int t=1;;t++)
                {
                        int x = 4*t;
                        int y = 25 - 7*t;
                        int z = 75 + 3*t;
                        if(x<0||y<0||z<0)
                                break;
                        if(x + y + z == 100)
                        {
                                System.out.println("鸡翁:"+x+"    鸡母:"+y+"    鸡仔:"+z);
                        }
                        
                }
        }
经分析,我的代码循环了3次,判断了5次。

你写的程序呢?

作者: Asan    时间: 2013-4-11 14:29
本帖最后由 Asan 于 2013-4-11 14:30 编辑
  1. <p>public class Demo {</p><p> public static void main(String[] args) {
  2.   // x=公鸡 ;y=母鸡 ;z=小鸡
  3.   int x, y, z;
  4.   for (x = 0; x <= 100 / 5; x++) { // 公鸡不超过100/5只
  5.    for (y = 0; y <= (100 - x * 5) / 3; y++) { // 母鸡不超过(100-x*5)/3只
  6.     z = (100 - x * 5 - y * 3) * 3;
  7.     if (x + y + z == 100)
  8.      System.out.println("x=" + x + "  y=" + y + "  z=" + z);
  9.    }</p><p>  }
  10. }
  11. }
  12. </p>
复制代码

作者: 黄玉昆    时间: 2013-4-11 19:48
建议你加上适当的注释
作者: 钟林杰    时间: 2013-4-11 22:14
黄玉昆 发表于 2013-4-11 19:48
建议你加上适当的注释

哦,好的,下次记得加!!
作者: 黄玉昆    时间: 2013-4-14 14:28
如果问题未解决,请继续追问,如果没有问题了,请将帖子分类 改为“已解决”,谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2