博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
股票投资
阅读量:4550 次
发布时间:2019-06-08

本文共 2916 字,大约阅读时间需要 9 分钟。

import java.util.Scanner;public class calculate4 {    public static void main(String[] args) {        // TODO 自动生成的方法存根        Scanner scanner = new Scanner(System.in);        System.out.println("复利计算器:计算复利和单利终值请按1,计算本金请按2;股票投资:计算时间请按3,计算报酬率请按4,计算资产总值请按5" );        int num=scanner.nextInt();        if (num == 1) {            double N = 1, sum;            System.out.print("请输入本金:");            double money = scanner.nextDouble();            System.out.print("请输入存钱年数:");            int years = scanner.nextInt();            System.out.print("请输入利率:");            double r = scanner.nextDouble();            sum = money + money * years * r;            System.out.println("单利终值为:" + sum);            sum = 0;            for (int i = 1; i <= years; i++) {                N = (1 + r) * N;            }            sum = N * money;            System.out.println("复利终值为:" + sum);        }        if (num == 2) {            double N = 1, money;            System.out.print("请输入复利终值:");            double sum = scanner.nextDouble();            System.out.print("请输入存钱年数:");            int years = scanner.nextInt();            System.out.print("请输入利率:");            double r = scanner.nextDouble();            for (int i = 1; i <= years; i++) {                N = (1 + r) * N;            }            money = sum / N;            System.out.println("应投入的本金为:" + money);        }        if (num == 3) {            double years;            System.out.print("请输入本金:");            double money = scanner.nextDouble();            System.out.print("请输入最后得到资产总值:");            double sum = scanner.nextDouble();            System.out.print("请输入利率:");            double r = scanner.nextDouble();                    years = sum / (money * r);            System.out.println("时间为(年):" + years);        }        if (num == 4) {            double r;            System.out.print("请输入本金:");            double money = scanner.nextDouble();            System.out.print("请输入最后得到资产总值:");            double sum = scanner.nextDouble();            System.out.print("请输入存钱年数:");            int years = scanner.nextInt();            r=sum/(money*years);            System.out.println("利率为:" + r);        }        if (num == 5){            double sum;            System.out.print("请输入本金:");            double money = scanner.nextDouble();            System.out.print("请输入利率:");            double r = scanner.nextDouble();            System.out.print("请输入存钱年数:");            int years = scanner.nextInt();            sum=money*r*years;            System.out.println("若投资本金每年固定不变,则最后得到的资产总值为:" + sum);            sum=0;            for(int i=1;i<=years;i++){                sum=money*r*1;                money=sum;                            }            System.out.println("若连本带利投资,则最后得到的资产总值为:" + sum);        }    }}

 

本次程序的功能是你可以自由选择你想要计算的功能,如:计算股票投资的资产总值、报酬率和时间,

选择之后便会出现相应的数据让用户填写,最后用户便可以得到自己想要的结果。

转载于:https://www.cnblogs.com/88mei/p/5284618.html

你可能感兴趣的文章
Java基础知识强化之IO流笔记62:三种方式实现键盘录入
查看>>
转:C# 深入理解堆栈、堆在内存中的实现
查看>>
P2730 魔板 Magic Squares (搜索)
查看>>
使用优惠券效果
查看>>
Swoole HTTP 的应用
查看>>
TortoiseSVN简单使用
查看>>
sql字符串变量拼接
查看>>
hdu4966 GGS-DDU
查看>>
javaweb-jsp基本属性与功能+jstl标签库
查看>>
The hierarchy of the type is inconsistent错误问题
查看>>
深度学习笔记(二)神经网络快速介绍
查看>>
Java基础语法(下)
查看>>
Plus One
查看>>
“前.NET Core时代”如何实现跨平台代码重用 ——源文件重用(转)
查看>>
extjs tree 添加复选框
查看>>
30+WordPress古典风格的主题-古典却不失时尚
查看>>
<poj 1046>Color Me Less
查看>>
常用的swiper
查看>>
node exports
查看>>
容易出错的 if 语句
查看>>