JAVA基础编程题(1) while循环

    /*while语句格式:先判断条件表达式是否为真再执行语句

    while(条件表达式)  

    {

    执行语句;

}*/

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

import java.util.Scanner;

public class T56 {
    /*题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,
    小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?*/
public static void main(String[] args) {
    int i1,i2;    //定义i1和i2的兔子数量都为2
    i1=2;
    i2=2;
    //-------------------------------
    int i=1;  //定义循环遍历的先决条件
    int month;   //定义月份数
    int i3=0;
    //----------------------------------
    Scanner in=new Scanner(System.in);
    System.out.println("请输入你想要查看的月数:");
    month=in.nextInt();   //方便在运行框输入需要计算的月份
    
    while(i<=month) {//判断月份必须为1和1以上的数
        
        i1=i2; //定义i1和i2这两个初始月的数量一致
        i2=i3;  //第2个月的值先赋给第3个月,让第3个月的初始值是2
        i3=i1+i2;//再把第一和第二月的兔子加起来
        System.out.println("month:"+i+"     num:"+i3);
        i++;
        
    }
}
}

上一篇:省选模拟11


下一篇:Java 循环结构 - for, while 及 do...while