虽然她什么都没说,但我知道她很难过…
已知某农场中有一群鸡和兔子,总共有M个头和N只脚,计算总共有多少鸡和兔子 ·
要求实现函数:
public String getFowlsNum(int iHeadNum, int iFootNum, ArrayList iChickenNum, ArrayList iRabbitNum)
【输入】iHeadNum: 总共头的数量
iFootNum: 总共脚的数量
【输出】iChickenNum: 鸡的数量
iRabbitNum: 兔子的数量
【返回】“0”: 找到符合要求的鸡和兔子的数量
“-1”: 未找到符合要求的数量
示例
输入:iHeadNum =201, iFootNum=604
输出:iChickenNum.add(100), iRabbitNum.add(101) 返回:“0”
输入:iHeadNum =201, iFootNum=123
输出: iChickenNum.add(0), iRabbitNum.add(0) 返回:"-1"
import java.util.ArrayList;
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner s=new Scanner(System.in);
int iHeadNum=s.nextInt();
int iFootNum=s.nextInt();
ArrayList iChickenNum=new ArrayList();
ArrayList iRabbitNum=new ArrayList();
Main hwc=new Main();
hwc.getFowlsNum( iHeadNum,iFootNum,iChickenNum,iRabbitNum);
}
public String getFowlsNum(int iHeadNum,int iFootNum,ArrayList iChickenNum,ArrayList iRabbitNum){
if(iFootNum%2!=0){ System.out.println("iChickenNum.add(0),iRabbitNum.add(0)");
return "-1";//如果脚的数量为奇数,则明显不对,
}
else{
int ji=2*iHeadNum-iFootNum/2;
int tui=iFootNum/2- iHeadNum;
if(ji>=0&&tui>=0)
System.out.println("iChickenNum.add("+ji+"),iRabbitNum.add("+tui+")");
return "0";
}
}
}