Java练习题8.2-循环结构的应用
1、百钱买白鸡:
我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
package com.shangjiti.aoian;
public class Ex7 {
public static void main(String[] args) {
int x,y,z;
for(x=1;x<20;x++)
{
for(y=1;y<33;y++)
{
for(z=3;z<100;z++)
{
if(x+y+z==100&&5*x+3*y+z/3==100&&z%3==0)
{
System.out.println("鸡翁:"+x+"鸡母:"+y+"鸡稚:"+z);
}
}
}
}
}
}
2、鸡兔同笼:
“鸡兔同笼问题”是我国古算书《孙子算经》中著名的数学问题,其内容是:“今有雉(鸡)兔同笼,上有三十五头,下有九十四足。问雉兔各几何。”
package com.shangjiti.aoian;
public class Ex8 {
public static void main(String[] args) {
int ji,tu,jiao,tou;
jiao=94;
tou=35;
tu=(jiao-tou*2)/2;
ji=tou-tu;
System.out.println("鸡:"+ji+"兔:"+tu);
}
}
3、两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单,a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
package com.shangjiti.aoian;
public class Ex10 {
public static void main(String[] args) {
char a1,b1,c1;
for(a1='x';a1<='z';a1++)
for(b1='x';b1<='z';b1++)
for(c1='x';c1<='z';c1++)
if(a1!='x'&&c1!='x'&&c1!='z'&&a1!=b1&&a1!=c1&&b1!=c1) {
{
System.out.println("a与"+a1);
System.out.println("b与"+b1);
System.out.println("c与"+c1);
}
}
}
}
能力不足,水平一般,如有错误,感谢指正