「第13节」java编程中3种循环语句的实例分析

承接上一节,本节,我从具体实例出发,讲解下while、do-while以及for3种循环语句的运用。

「第13节」java编程中3种循环语句的实例分析

范例:

问题:假设某个大学今年的学费是20000美金,而且以每年9%的速度增加,多少年之后学费会翻倍?

「第13节」java编程中3种循环语句的实例分析

分析:根据问题情境,第二年的学费是第一年的学费乘以1.09。以此类推,以后每年的学费都是上一年的学费乘以1.09。于是,每年的学费可以如下表示:

double t=20000;int y=1;

t= t*1.09;y++;

t= t*1.09;y++;

t= t*1.09;y++;

不断地计算新年度的学费,直到学费至少是40000美金为止。可以将此种算法设计成以下的while循环:

double t=20000;

int y= 1;

while(t<40000){

t= t*1.09;

y++;

}

完整的程序用while循环表示如下:

public class Future {

public static void main(String[] args) {

double t=20000;

int y= 1;

while(t<40000){

t= t*1.09;

y++;

}

System.out.println(“T will be doubled in ”+y+“ years”);

}

}

「第13节」java编程中3种循环语句的实例分析

这个程序用do-while循环表示,则如下:

public class Future {

public static void main(String[] args) {

double t=20000;

int y= 0;

do{

t= t*1.09;

y++;

} while(t<40000)

System.out.println(“T will be doubled in ”+(y+1)+“ years”);

}

}

「第13节」java编程中3种循环语句的实例分析

这个程序用for循环表示,则如下:

public class Future {

public static void main(String[] args) {

double t=20000;

int y;

for(y=1;t<40000;y++){

t= t*1.09;

}

System.out.println(“T will be doubled in ”+y+“ years”);

}

}

「第13节」java编程中3种循环语句的实例分析

通过这个例子,请大家好好体会体会3种循环语句的异同之处!好了,本节到此结束!

「第13节」java编程中3种循环语句的实例分析


分享到:


相關文章: