java-怎么解答用Java来编写年增长率的问题

问题描述

怎么解答用Java来编写年增长率的问题

在书上看到一道题目:假设今年某大学的学费为10000元,学费的年增长率为5%,计算10年后的学费以及从现在开始的10年后算起,4年内的总学费事多少?
double tuition = 10000;
for (int i = 1; i <= 10; i++) {
tuition = tuition * 1.05;
}
System.out.println(tuition);
double sum = tuition;
for (int i = 2; i <= 4; i++) {
tuition = tuition * 1.05;
sum += tuition;
}
System.out.println(sum);

    第二个循环怎么解读,不是很明白题目的从现在开始的10年后算起,4年内的总学费事多少这句话的意思。
    谢谢

解决方案

就是第11年12,13,14年的学费总和。

解决方案二:

应该问的是第11年~14年的学费。

double sum = 0;
for (int i = 1; i <= 4; i++) {
sum += tuition;
tuition = tuition * 1.05;
}
应该这么写

解决方案三:

就是从十年后算起 其实目的就是让你用到第一个循环中得到的十年后的学费

解决方案四:

【CSDN常见问题解答】Java多种数据库连接
【CSDN常见问题解答】Java多种数据库连接

解决方案五:

第一年:10000元
第二年:10000*1.05=10500
第三年:10500*1.05=m
第四年:m*1.05
四年总费用:上述相加

解决方案六:

总学费的初始值为第十年的学费,然后i从2到4循环三次,分别是第十一年,12,13年的学费。

解决方案七:

这个4年的学费累加

 for (int i = 2; i <= 4; i++) {  这里少了一年
 tuition = tuition * 1.05;
 sum += tuition;
 }
时间: 2024-10-11 19:47:53

java-怎么解答用Java来编写年增长率的问题的相关文章

关于快速排序,但是结果不正确,求大神解答,java编写

问题描述 关于快速排序,但是结果不正确,求大神解答,java编写 public class QuickSort { public static void main(String[] args){ int[] a={12,22,11,3,13,45,6,33,22,5,6,2,1,12}; show(a); sort(a, 0, a.length - 1); show(a); } public static void show(int a[]){ for(int i=0;i<a.length;i+

求大神解答一下-java中对象流objectstream问题

问题描述 java中对象流objectstream问题 输出的为什么不是cyh男20 ym女20求大神解答!!!!!!!!!! 解决方案 你的代码和我这个一样吗?麻烦把你的代码粘全了,我看看 解决方案二: 这个是照片......... 解决方案三: 我和你写的差不多,不知道你为啥会这样,我给你粘出我的代码package lianxi; import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOE

java类的问题-java编写从10000到99999种数字中,找到AABCC类型的所有数字

问题描述 java编写从10000到99999种数字中,找到AABCC类型的所有数字 java编写从10000到99999种数字中,找到AABCC类型的所有数字的程序.求指点 解决方案 我不认为本题有必要去"找到"这些类型的数字,我们用程序去生成的效率更高更方便. for(int i=1;i<10;i++){ for(int j=1;j<10;i++){ for(int k=1;k<10;k++){ //如果要求A,B,C不相同,加上 //if(i==j||i==k|

Java 7 SDP:一次编写,到处运行,有时还运行得超炫!

本文将简单介绍Java 7 SDK里引入的Java套接字直接协议(Sockets Direct Protocol,SDP),这项新技术是个非常激动人心的突破.如果要对InfiniBand的远程直接内存存取(Remote Direct Memory Access,RDMA)进行native访问,SDP就能让超高性能计算(Ultra High Performance Computing,UHPC)社区在这种不常见的场景下使用Java通用的特性和优势.RDMA为低延迟应用提供了一种协议,可以直接访问其

求大神解答关于java string字符串的问题,现有如下要截取,希望按括号分组

问题描述 求大神解答关于java string字符串的问题,现有如下要截取,希望按括号分组 如下字符串:希望每个括号之间的内容分一组变成子字符串,或者输出到文本每个括号之间的内容为一行.丢弃其余的部分 CF --> ('c1,t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t i t

java基础-学到java集合框架中对那个复写equals的疑问,求解答

问题描述 学到java集合框架中对那个复写equals的疑问,求解答 import java.util.*; class Student implements Comparable { private String name; private int age; Student(String name,int age) { this.name = name; this.age = age; } public int compareTo(Student s) { int num = new Inte

调试-java怎么解答三个数以上的整数排序

问题描述 java怎么解答三个数以上的整数排序 import java.util.Scanner; public class Exercise8 { private static Scanner input; public static void main(String[] args) { input = new Scanner(System.in); System.out.print("Enter three numbers:"); int num1 = input.nextInt(

求解答:java小程序执行过程

问题描述 求解答:java小程序执行过程 package chap14; import java.util.*; interface Generator { T next(); } class Coffee { private static long counter = 0; private final long id = counter++; public String toString() { return getClass().getSimpleName() + " " + id

Java新手入门:Java编程三十条规则

编程 1) 类名首字母应该大写.字段.方法以及对象(句柄)的首字母应小写.对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母.例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母.这样便可标志出它们属于编译期的常数. Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此.对于域名扩展名称,如com,org,net