净现值计算的程序JAVA

import java.util.Scanner;

public class NPVCalculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);

System.out.print(“请输入投资项目的年限:”);
int years = input.nextInt();

double[] cashFlows = new double[years];
double discountRate, npv = 0;

System.out.println(“请输入每年的现金流量:”);
for (int i = 0; i < years; i++) {
cashFlows[i] = input.nextDouble();
}

System.out.print(“请输入贴现率:”);
discountRate = input.nextDouble();

for (int i = 0; i < years; i++) {
npv += cashFlows[i] / Math.pow((1 + discountRate), i + 1);
}

System.out.println(“该投资项目的净现值为:” + npv);

input.close();
}
}

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。