❶ java裡面的雞兔問題。要求用循環來做!
publicclassTestLoop2{
publicstaticvoidmain(String[]args){
chookAndRabit();
}
/**
*雞免同籠
*/
(){
intchookNum,rabitNum;
for(chookNum=0;chookNum<35;chookNum++){
rabitNum=35-chookNum;
if(2*chookNum+4*rabitNum==94){
System.out.println("雞有"+chookNum+"只,免有"+rabitNum+"只");
}
}
}
}
運行結果
雞有23隻,免有12隻
❷ 雞兔同籠35個頭94隻腳用java程序解決 用for循環解決。注,不能用二重循環做
一隻雞是一個頭兩只腳
一隻兔是一個頭四隻腳
我的演算法就是用for循環最多進行35(頭的數量)次循環,每循環一次減去一個頭只四腳,相當於抓一隻免子出來,當籠子里頭的數量乘以2剛好等於腳的數量的時候,就說明籠子里全是雞了,這樣就可以知道各自的數量了,以下是核心代碼:
inthead=35,foot=94;
intcountChicken,intcountRabbit;
for(inti=0;i<35;i++){
if(head*2==foot){
countChicken=head;
break;
}
head-=1;
foot-=4;
countRabbit++;
}
System.out.println("雞的數量:"+countChicken);
System.out.println("兔子的數量:"+countRabbit);
❸ 用Java編程解決雞兔同籠的問題
以「今有雉兔同籠,上有三十五頭,下有九十四足,問雉兔各幾何?」為例
publicclasstest{
publicstaticvoidmain(String[]args){
intx,y;//x:雞y:兔
for(x=0;x<=35;x++){//遍歷雞的只數
y=35-x;//兔的只數等於35-雞
if(2*x+4*y==94)//如果雞和兔的腳總數是94
System.out.println("雞"+x+"只,兔"+y+"只");
}
}
}
❹ 雞兔同籠的問題,怎麼編程
頭數x腳數y
雞頭數x1+ 兔頭數x2= 頭數x
雞腳數y1+ 兔腳數y2= 腳數y
雞頭數x1 * 2 = 雞腳數y1
兔頭數x2 * 4 = 兔腳數y2
總結如下:
x1 + x2 = x
y1 + y2 = y
x1 * 2 = y1
x2 * 4 = y2
求得:
x1 = x * 2 - y / 2
x2 = y / 2 - x
y1 = x * 4 - y
y2 = y * 2 - x * 4
publicclasstest{
publicstaticvoidmain(String[]args){
intx=4;
inty=14;
doublex1,x2,y1,y2;
if(y/2.0!=Math.round(y/2.0)){
System.out.println("初始條件錯誤");
}else{
x1=x*2-y/2.0;
x2=y/2.0-x;
y1=x*4-y;
y2=y*2-x*4;
System.out.println("總共有"+(int)x1+"只雞,雞腳"+(int)y1+"條。");
System.out.println("總共有"+(int)x2+"只兔,兔腳"+(int)y2+"條。");
}
}
}
以上為java代碼,供參考。
❺ 今有稚兔同籠,上有三十五頭,下有九十四足,問雞兔各幾只 求用java編程.
package tim;
public class CR {
public static void main(String [] args){
for(int x = 0;x<=35;x++){
int y = 35-x;
if(2*x+4*y==94){
System.out.println("雞:"+x+"兔:"+y);
}
}
}
}
//:~結果 :雞:23兔:12
❻ 用java怎麼實現雞兔同籠的問題
以「今有雉兔同籠,上有三十五頭,下有九十四足,問雉兔各幾何?」為例
public class test {
public static void main(String[] args) {
int x,y; //x:雞 y:兔
for(x=0;x<=35;x++) { //遍歷雞的只數
y=35-x; //兔的只數等於35 - 雞
if(2*x+4*y==94) //如果雞和兔的腳總數是94
System.out.println("雞"+x+"只,兔"+y+"只");
}
}
}
❼ 雞兔同籠知道了腿和個數了用java的形式表現出來雞兔各多少只要簡單點的!
假設雞兔共15隻,40條腿
public class ChicketRubit {
public static void main(String[] args) {
int x; //兔的數目
int y; //雞的數目
for(x = 3; x <= 10; x++){ //最少有3隻兔子(因為只有15隻雞,即30條退小於40),最多隻有10隻兔子(原因看前一句)
for( y = 0; y <= 15; y++ ){ //雞的數目變化
if((x + y == 14) && (4*x + 2*y == 40)){ //約束條件
System.out.println("兔 : "+x+" , 雞 : "+y); //輸出符合約束條件的值
}
}
}
}
}
❽ java 雞和兔子一共35隻 腳94隻 有多少只雞和兔子 用java 計算結果
這種問題你關鍵是要理清裡面的邏輯,然後尋求一個程序的解法。
這題目關鍵是:總數是35, 兔子4隻腳,雞2隻,一共有94隻腳。相當於
2個變數x + y = 35 4*x + 2*y = 94
JAVA處理就是在0~35內尋求符合條件的正整數。完整編碼:
public class Du2 {
public static void main(String args[]) {
int head = 35;//頭數
int feet = 94;//腳
for(int chicken = 0; chicken <= feet / 2; chicken ++){
int rabbit = head - chicken;
if(rabbit * 4 + chicken * 2 == feet){
System.out.println("籠子裡面有" + chicken + "只雞," + rabbit + "只兔子");
}
}
}
}
註:這是經典的題目,以前很多人寫了文章介紹的,樓主可以去搜一下
❾ .請編寫一個Java程序,能夠計算雞兔同籠問題,已知籠中共有9個頭和26隻腳,要求計算出該籠中有幾只兔子幾
public static void main (String[]args){
int rabbitsNumber=0;
int chickensNumber=0;
for(chickensNumber=0;chickensNumber<=9;chickensNumber++) { //遍歷雞的只數
rabbitsNumber=9-chickensNumber; //兔的只數等於9 - 雞
if(2*chickensNumber+4*rabbitsNumber==26) //雞和兔的腳總數是26
System.out.println("雞"+chickensNumber+"只,兔"+rabbitsNumber+"只");
}
}