Estou com um erro no código Java

esse e o código;

package application;

import java.util.Locale;
import java.util.Scanner;
import entities.account;

public class Program {

public static void main(String[] args) {
	
	
	Locale.setDefault(Locale.US);
	Scanner sc = new Scanner(System.in);
	
	System.out.println("Enter account number / Digite o número da conta:  ");
	int number = sc.nextInt();
	System.out.println("Enter account holder / Digite o titular da conta:  ");
	sc.nextLine();
	String holder = sc.nextLine();
	System.out.println("Is there an initial deposit (y/n)? / Existe um depósito inicial (s/n)?  ");
	char response = sc.next().charAt(0);
	if(response == 'y') {
		System.out.println("Enter initial deposit value:/Insira o valor do depósito inicial:  ");
		double initialDeposit = sc.nextDouble();
		account = new Account(number, holder, initialDeposit);
	}
	else {
		
		account = new Account(number, holder);
	}
	
	System.out.println();
	System.out.println("Account data:   ");
	System.out.println(account);
	
	System.out.println();
	System.out.println("Enter a deposit value:/Insira um valor de depósito:  ");
	double depositValue = sc.nextDouble();
	account.deposit(depositValue);
	System.out.println("Updated account data/Dados da conta atualizados:  ");
	System.out.println(account);
	
	System.out.println();
	System.out.println("Enter a withdraw value/Insira um valor de retirada:  ");
	double withdrawValue = sc.nextDouble();
	account.withdraw(withdrawValue);
	System.out.println("Updated account data/Dados da conta atualizados:  ");
	System.out.println(account);
	
	sc.close();
	

}

}

E qual o erro? É ao executar ou nem compila?

Abraço.

já consegui, estava confundindo uma entidade de negocio com variável.
Valeu!