用JAVA代码写出,棚内有鸡和免,用户输入头和脚步的数量,输出鸡和兔的数量 求救
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用JAVA代码写出,棚内有鸡和免,用户输入头和脚步的数量,输出鸡和兔的数量 求救相关的知识,希望对你有一定的参考价值。
import java.util.Scanner;public class Test
public static void main(String[] args)
while(true)
Scanner scanner = new Scanner(System.in);
System.out.println("请分别输入头的数量和脚的数量,用空格分开:");
System.out.println("输入其它内容结束程序运行");
int heads,feet;
try
heads = scanner.nextInt();
feet = scanner.nextInt();
catch(Exception e)
break;
caculate(heads,feet);
public static void caculate(int head, int foot)
if((foot&(int)1) != 0)
System.out.println("请输入偶数只脚");
return;
if(foot < 0)
System.out.println("脚数应为非负整数");
return;
if(head < 0)
System.out.println("头数应为非负整数");
return;
if(2*head > foot)
System.out.println("头的数量太多");
return;
if(4*head < foot)
System.out.println("脚的数量太多");
return;
int che = (4*head-foot)/2;
int rub = (foot - 2*head)/2;
System.out.println("棚内有" + che + "只鸡和" + rub + "只兔子");
参考技术A import java.io.*
public class Teat
public static void main(String args[]) throws IOException
BufferedReader keyin=BufferedReader(new InputStreamReader(System.in);
String legs;
int c,r=0,x;
System.out.print("请输入兔和鸡的总脚数");
legs=keyin.readLine();
x=Integer.parseInt(legs);
System.out.println("鸡 兔");
do
c=(x-4*r)/2;
System.out.print("鸡的个数为:" + c);
System.out.print("兔子的个数为:" + r);
System.out.println();
r++;
while(4*r<=x)
参考技术B import java.util.Scanner;
public class Test
static Scanner sc = new Scanner(System.in);
static boolean flag = false;
public static void main(String[] args)
System.out.print("输入头的个数:");
int head = sc.nextInt();
System.out.print("输入脚的个数:");
int foot = sc.nextInt();
for(int i=0;i<=head;i++)
if(i*2+(head-i)*4==foot)
System.out.println("鸡的个数:" + i + "兔的个数:" + (head-i));
flag = true;
if(!flag)
System.out.println("输入数据不合法!");
以上是关于用JAVA代码写出,棚内有鸡和免,用户输入头和脚步的数量,输出鸡和兔的数量 求救的主要内容,如果未能解决你的问题,请参考以下文章