java本金为一固定值时采取复利方式,经过n年到预期的存款总额,年存款利率应是多少?java程序编写

本金为一固定值时采取复利方式,经过n年到预期的存款总额,年存款利率应是多少?java程序编写


    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.print("请输入本金:");
        float x = in.nextFloat();


        System.out.println("请输入存入年限:");
        int n = in.nextInt();
        System.out.println("");
        System.out.println("经过n年到预期的存款总额:");
        float z = in.nextFloat();
        double yeatRate = Math.pow(z/x,1/n)-1;
        System.out.println("年存款利率应是:"+ yeatRate);
        
    }