public class Bsbm { public static void main(String[] args) { //定义大和尚,小和尚的变量 int bman;//大和尚 int sman;//小和尚 /*使用for循环 for(bman=0;bman<100;bman++) { //System.out.println(bman);//查看运行中大和尚的数量 sman=100-bman; //System.out.println(sman);//查看运行中小和尚的数量 if(bman*3+sman/3==100)//判断条件:大和尚吃三个馒头加上三个小和尚吃的一个馒头总数等于100 { System.out.println("大和尚有"+bman+"人!"); System.out.println("小和尚有"+sman+"人!"); } } */ /*使用while循环 bman=100;//大小和尚一共一百人,先假设大和尚100人,小和尚0人,通过循环减少大和尚的数量,增加小和尚数量,直到满足条件。 sman=0; while(bman*3+sman/3!=100)//while循环运行规则:满足条件就进行循环体中语句的执行,所以while中条件改为不等于 { bman--; sman++; } System.out.println("大和尚有"+bman+"人!"); System.out.println("小和尚有"+sman+"人!"); */ bman=0; sman=100; do{ bman++; sman--; }while(bman*3+sman/3!=100); System.out.println("大和尚有"+bman+"人!"); System.out.println("小和尚有"+sman+"人!"); } }