Java Build error (Eclipse) using Scanner class, beginner problem

I am starting to study Java now by the book "Java how to program 10th Ed" and I am having difficulty compiling this code from the book in Eclipse (follows the error image ).

Follows the code below

Could anyone tell me how to make this code compile ?

Obs: JDK 9, Java 9, Eclipse Oxygen 4.7.2

Error when I compile the following code

public class Account {
  private String name;
  private double balance;

  public Account (String name, double balance) {
    this.name = name;

    if (balance > 0.0)
      this.balance = balance;
  }// Fim metodo


  public void deposit (double depositAmount) {
    if (depositAmount > 0.0)
      balance = balance + depositAmount;
  }//fim metod0

  public double getBalance () {
    return balance;
  }//fim get

  public void setName (String name) {
    this.name = name;
  }//fim set

  public String getName () {
    return name;
  }//fim get
}


public class AccountTest {


  public static void main(String[] args) {
    // Cria os objetos e atribui argumentos para o cosntrutor
        Account account1 = new Account("Jane Gree", 50.00);
        Account account2 = new Account("John Blue", -7.53);

        // Exibe o saldo inicial
        System.out.printf("% balance: $%.2f %n", account1.getName(), account1.getBalance());
        System.out.printf("% balance: $%.2f  %n%n", account2.getName(), account2.getBalance());

        Scanner input = new Scanner (System.in);

        // Obtendo a entrada na conta 1
        System.out.print("Enter deposit amount for account1: ");
        double depositAmount = input.nextDouble();
        System.out.printf("%n adding %.2f to account1 balance %n%n", depositAmount);
        account1.deposit(depositAmount);

        // exibe os saldos
        System.out.printf("%s balance: $%.2 %n", account1.getName(), account1.getBalance());
        System.out.printf("%s balance: $%.2 %n%n", account2.getName(), account2.getBalance());

        // Obtendo a entrada na conta 2
        System.out.print("Enter deposit amount for account2: ");
        depositAmount = input.nextDouble();
        System.out.printf("%nadding %.2f to account2 balance %n%n", depositAmount);
        account2.deposit(depositAmount);
        // exibe os saldos
        System.out.printf("%s balance: $%.2 %n", account1.getName(), account1.getBalance());
        System.out.printf("%s balance: $%.2 %n%n", account2.getName(), account2.getBalance());
        input.close();

  }

}
Author: Sorack, 2018-05-15