| 本帖最后由 张振纲 于 2012-7-26 21:13 编辑 
 
  这是程序 
  这是报错 
 求解答,为什么提示缺少返回语句
 
 程序搞定了
 发出来大家指正下,觉得这个题满有意思
 复制代码/*
需求:编写一个程序假设今年大学学费为10000元,每年增长百分之五
请计算十年后的学费以及从今年算起四年后的学费
思路:定义一个函数 通过循环来计算递增的学费
再定义一个第三方变量来累加总的学费
最后打印输出结果即可
*/
class pay
{
public static void getPay(int y)//定义一个函数用于计算增长的学费
{
double pay = 10000;
double temp = 0;//定义一个变量来累加学费
for (int x = 0; x < y ; x++ )
{
if ( x == 0)//第一年是一个特例不需要计算增长
{
pay=pay;
System.out.print("每年的学费分别为"+" "+pay + " ");
temp = pay;
}
else
{
pay = pay *1.05;
System.out.print(pay + " ");
temp = temp + pay;
}
}
System.out.println();
System.out.println("学费总和为 "+temp);
}
public static void main(String[] args) 
{
getPay(10);
getPay(4);
}
}
 |