问题库

JAVA 银行利率问题 我是初学者,这个是道银行利率的题目。选择利率后,输入本金,计算一年后的利息

春满故乡
2021/10/15 1:11:00
我的问题是本金money的定义,该怎么定义才能让他计算正确那。我先int money;结果是怎么都是0。如果我定义了一个值。结果就只按照我定义的值算。我想达到的目的是我输入了一个money值。结果按照我输入值算。谢谢各位高手啦
下面是程序
import java.util.*;
public class countbank
{
public static void main(String[] args)
{
char type;double rate;int money;
do
{
Scanner sc=new Scanner(System.in);
System.out.println("***Count bank type of rate***");
System.out.println();
System.out.println("A.rate=1.5%");
System.out.println("B.rate=2.0%");
System.out.println("C.rate=3.5%");
System.out.println("D.rate=5.0%");
System.out.println("E.Quit");
System.out.println();
System.out.println("Enter the type from A-E");
System.out.println();
type=sc.next().charAt(0);
switch(type)
{
case 'A':typeA(money);
break;
case 'B':typeB(money);
break;
case 'C':typeC(money);
break;
case 'D':typeD(money);
case 'E':break;
default:System.out.println("Enter only the type from A-E");
System.out.println();
}
}while(type !='E');
}
private static void typeA(double moneyIn)
{
Scanner sc=new Scanner(System.in);
int money;double interest;
System.out.print("How much money do you save?");
money=sc.nextInt();
interest=0.015*moneyIn;
System.out.println();
System.out.println("The total interest of your save will be "+interest);
System.out.println();
}
private static void typeB(int moneyIn)
{
Scanner sc=new Scanner(System.in);
int money;double interest;
System.out.print("How much money do you save?");
money=sc.nextInt();
interest=2/100*moneyIn;
System.out.println();
System.out.println("The total interest of your save will be "+interest);
System.out.println();
}
private static void typeC(int moneyIn)
{
Scanner sc=new Scanner(System.in);
int money;double interest;System.out.print("How much money do you save?");
money=sc.nextInt();
interest=3.5/100*moneyIn;
System.out.println();
System.out.println("The total interest of your save will be "+interest);
System.out.println();
}
private static void typeD(int moneyIn)
{
Scanner sc=new Scanner(System.in);
int money;double interest;
System.out.print("How much money do you save?");
money=sc.nextInt();
interest=5/100*moneyIn;
System.out.println();
System.out.println("The total interest of your save will be "+interest);
System.out.println();
}
}

我来回答

匿名 提交回答
其他回答(1个)

1个回答

  • 乐乐日记

    2021/10/16 15:26:52

    银行利率上涨之后,以前存入的定期存款利息会涨吗?这是要分情况的。并不是所有的存款产品都会上浮的。按照银行业的规定,银行的定期存款是按照存入当天的利率进行计算,是不会随着后续政策调整而随时变化的。但我们在存入时有几个关键点要把握好。



    存入设置很关键

    在定期存款存入时银行系统会根据客户要求对账户信息进行设置。其中包括存期、金额、是否加密。还有一项就是是否自动转存。这一项的设置与否直接关系到定期存款收益。

    如果设置为不自动转存,也就是说到期之后是需要客户重新办理存入手续的。不然的话超期后的利息是按照到期日之内的活期利率来计算的。

    如果设置为自动转存,到期后系统会把本金加利息按照转存当天的利率进行重新计算。此时如果利率上浮了那转存当天的利率就是按照变动之后的利率计算。



    是否支取分情况

    以前经常会碰到一些客户办理存单后,看到利率上浮了就把存单支取出来再重新办理。这是要分情况的。如果是存入时间不长,存期又长的话是可以考虑的。反之如果存入时间较久而存期短的话不建议支取。

    上所述,办理定期存入业务需要综合考虑资金量需求,同时要兼顾存款产品的收益率。把握好两个关键点才能做到真正的财有所用物尽其值。

相关问题