黑马程序员技术交流社区

标题: 好像很多人在纠结鸡和兔子够不够简洁……发个我的版本 [打印本页]

作者: 阿卜    时间: 2016-8-22 18:14
标题: 好像很多人在纠结鸡和兔子够不够简洁……发个我的版本
public class Rabbit_Chicken_Practice {
        public static void main(String[] args) {
                int legs = 10;
                int sum = 3;
                //腿必须是偶数
                if(legs % 2 == 0) {
                        //legs / 2必然大于等于sum(只有鸡)并且小于等于2 * sum(只有兔)
                        if(legs / 2 >= sum && legs / 2 <= 2 * sum) {
                                //legs:鸡 * 2 = 兔 * 1。所以legs / 2 - sum是兔子的数量。
                                int rabbitSum = legs / 2 - sum;
                                int chickenSum = sum - rabbitSum;
                                System.out.println("rabbit:" + rabbitSum + "chicken:" + chickenSum);
                        }else {
                                System.out.println("Out of earth");
                        }
                }else {
                        System.out.println("Out of earth");
                }
        }
}




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