300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 鸡兔同笼html语言 java 鸡兔同笼问题详解

鸡兔同笼html语言 java 鸡兔同笼问题详解

时间:2024-03-06 15:42:39

相关推荐

鸡兔同笼html语言 java 鸡兔同笼问题详解

import java.util.*;

/**

* 鸡兔同笼问题

*/

public class JiTu {

public static void main(String args[]) {

int head = 0;

int foot = 0;

String in = "";

String[] parameters;

Scanner input = new Scanner(System.in);

System.out.println("请输入头和脚的数量(用英文逗号隔开):");

try {

while (true) {

in = input.next();

parameters = in.split(",");

head = Integer.parseInt(parameters[0]);

foot = Integer.parseInt(parameters[1]);

if (foot < 2 || foot % 2 != 0) {

System.out.println("请输入正确的脚数...");

continue;

} else {

break;

}

}

} catch (Exception e) {

// TODO Auto-generated catch block

System.out.println("输入有误!程序退出。");

System.exit(-1);

}

int ji = 0, tuMax;

tuMax = foot / 4; // 兔子的最大值

for (int tu = 0; tu <= tuMax; tu++) {

ji = (foot - 4 * tu) / 2; // 从兔子个数为0开始测试,穷举所有情况

if (ji + tu == head) { // 如果鸡兔数量=头数,则输出

System.out.println("鸡有" + ji + "只\t兔子有" + tu + "只");

}

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。