数组利率:具有程序员的障碍

我在思考如何解决提示时遇到了很多麻烦(我对Java编程非常陌生)。这是提示:

设置一个数组,其中包含连续几年的以下利率值:

  • 1-5年级:6%
  • 6-10年级:2%
  • 11-15年:15%
  • 16-18年:0%
  • 19-20年:30%
  • 26-30年:3%

其他几件事:

将此程序的最大使用年限更改为30年。 从输入中删除利率

这是我到目前为止编写的代码。

    import java.util.Scanner;

    public class Project3Revised {
       public static void main(String[] args) {

    Scanner scnr = new Scanner(System.in);

    int salary;
    double savingsRate;
    double[] interestRate;
    double employmentYears;
    double retirementSavings;


    System.out.println("Enter input salary savings_rate lastname firstname");

    salary = scnr.nextInt();
    savingsRate = scnr.nextDouble();
    interestRate = scnr.nextDouble();
    employmentYears = 30
    String l = scnr.next(); // Last Name
    String f = scnr.next(); // First Name 
    retirementSavings = employmentYears * savingsRate * salary * (1 + interestRate);

    if (salary < 0) {
        System.out.println("Salary is negative");
    }
    else if (salary > 1000000) {
        System.out.println("Error: Salary " + salary + "exceeds maximum 1000000.0");
    }
    else {
        System.out.println("Salary: " + salary);
    }

    if (savingsRate < 0) {
        System.out.println("Savings rate is negative");
    }
    else if (savingsRate > 0.5) {
        System.out.println("Error: Savings rate " + savingsRate + "exceeds maximum 0.5");
    }
    else {
        System.out.println("Savings Rate:" + savingsRate);
    }

    if (interestRate < 0) {
        System.out.println("Interest Rate is negative");
    }
    else if (interestRate > 0.25) {
        System.out.println("Error: Interest Rate " + interestRate + "exceeds maximum 0.25");
    }
    else {
        System.out.println("Interest Rate: " + interestRate);
    }

    if (employmentYears < 0) {
        System.out.println("Years employed is negative!");
    }
    else if (employmentYears > 50) {
        System.out.println("Error: Years employed " + employmentYears + "exceeds maximum 50");
    }
    else {
        System.out.println("Years of Employment: " + employmentYears);
    }

    if (l.length() == 0 || l.length() == 1) {
       System.out.println("Error: Name too short");
    }
    else if (l.equals(f)) {
        System.out.println("Error: Last Name and First Name are the same");
    }
    else {
        System.out.println("Last Name: " + l);
    }

    if (f.length() == 0 || f.length() == 1) {
        System.out.println("Error: Name too short");
    }
    else if (f.equals(l)) {
        System.out.println("Error: Last Name and First Name are the same");
    }
    else {
        System.out.println("First Name: " + f);
    }

    System.out.println("Retirement Savings: " + retirementSavings);

    System.out.println(" ");
    System.out.println(" ");

    int year;
    double interestEarned;
    double balance; 
    double multiplicator; // Interest earned plus an increment

    year = 0;
    interestEarned = salary * interestRate;
    balance = salary * savingsRate + interestEarned;
    multiplicator = 1 + interestRate;

    /* while (year <= employmentYears) {
        ++year;
      System.out.println("Year: " + year + " Interest Earned: " + interestEarned + " Balance: " + balance);
        interestEarned = interestEarned * multiplicator;
        balance = balance * multiplicator;
    */

    for (int year = 0; )
    }


  }
}

我开始为interestRate创建数组,这就是我被卡住的地方。我不希望有人为我完成该程序。我只是在寻找新的眼光,以便让我开始学习应该开始编写的必要代码。