while循环

当条件为true时,while循环执行一条语句(也可以是一个语句块)。常见格式为
 while(condition) statement
如果开始循环条件的值就为false,则while循环体一次也不执行。

程序1中的程序将计算需要多长时间才能存储一定数量的退休金,假定每年存入相同数量的金额,而且利率是固定的。
(千万不要使用这个程序安排退休计划,这里忽略了通货膨胀和所期望的生活水准。)
程序1源代码:
import java.util.Scanner;

public class While
{
	public static void main(String[] args)
	{
		Scanner in = new Scanner(System.in);
		
		System.out.print("请输入您需要的退休金:");
		double goal = in.nextDouble();
		
		System.out.print("请输入您每年存储的金额:");
		double payment = in.nextDouble();
		
		System.out.print("请输入年利率(%):");
		double interestRate = in.nextDouble();
		
		double balance = 0;
		int years = 0;
		
		//update account balance while goal isn't reached
		while(balance < goal)
		{
			//add this year's payment and interest
			balance += payment;
			double interest = balance * interestRate / 100;
			balance += interest;
			years++;
		}
		
		System.out.println("你将" + years + "年退休。");
	}
}

程序运行结果见图1。
图1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值