本帖最后由 张振纲 于 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);
- }
- }
复制代码 |