请JAVA高手帮忙解答一下!
说有30个人,可能,注意是可能,包括男、女和小孩,他们一起吃饭,花了50先令,每人男人花3先令,每个女人花2先令,每个小孩花1先令,用编程计算男、女、小孩各多少人?
说有30个人,可能,注意是可能,包括男、女和小孩,他们一起吃饭,花了50先令,每人男人花3先令,每个女人花2先令,每个小孩花1先令,用编程计算男、女、小孩各多少人?
答案:int man=0;
int woman=0;
int child=0;
for (man=0; man <= 30; man++) {
for (woman=0; woman <= 30; woman++) {
for (child=0; child <= 30; child++) {
if(man*3+woman*2+child*1==50&&man+woman+child==30){
System.out.println("男人:"+man);
System.out.println("女人:"+woman);
System.out.println("小孩:"+child);
break;
}
}
}
}
结果:
男人:0
女人:20
小孩:10
男人:1
女人:18
小孩:11
男人:2
女人:16
小孩:12
男人:3
女人:14
小孩:13
男人:4
女人:12
小孩:14
男人:5
女人:10
小孩:15
男人:6
女人:8
小孩:16
男人:7
女人:6
小孩:17
男人:8
女人:4
小孩:18
男人:9
女人:2
小孩:19
男人:10
女人:0
小孩:20
其他:给你谢谢主要的代码吧:
int man,woman,child;
for(man=0;man<=(30/3);man++)
{
for(woman=0;woman<=(30/2);woman++)
{
for(child=0;child<=30;child++)
{if((3*man+2*woman+child)==50) println("the number of man,woman,child is:"+man+":"+woman+":"+child);
else continue;
}
}
} public class Count {
public String count(){
String answer = null;
for(int man=0;man<30;man++){
for(int woman=0;woman<30;woman++){
for(int child=0;child<30;child++){
if((man+woman+child==30)&&(man*3+woman*2+child*1==50))
answer = "man:"+man+" woman:"+woman+" child:"+child;
}
}
}
return answer;
}
public static void main(String[] args) {
Count c = new Count();
System.out.println(c.count());
}
}
上一个:java 找不到符号
下一个:java是啥。。。