Olá, pessoal.
Sou iniciante em java, e estou lendo o livro Java - Como Programar, dos Deitel.
Nos exercícios 3.1: Account e 3.2: AccountTest, não houve problemas, mas nos exercícios 3.6 e 3.9 :AccountTest (usam essas mesmas classes), houve mensagens de erro. E para eu criar os projetos, tinha que criar com nomes diferentes, como Account_ e Account_Test, pois não pude criar projetos com os mesmos nomes, mesmo usando pastas diferentes. Seguem os exercícios que deram problemas. Alguém pode ajudar, por favor?
Obrigado.
//3.6: AccountTest.Java
// Usando o construtor de Account para inicializar a instância name
// variável no momento em que cada objeto Account é criado.
public class AccountTest
{
public static void main(String[] args)
{
// cria dois objetos Account
Account account1 = new Account("Jane Green");
Account account2 = new Account("John Blue");
// exibe o valor inicial de nome para cada Account
System.out.printf("account1 name is: %s%n", account1.getName());
System.out.printf("account2 name is: %s%n", account2.getName());
}
} // fim da classe AccountTest
Erro:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Account cannot be resolved to a type
Account cannot be resolved to a type
Account cannot be resolved to a type
Account cannot be resolved to a type
at AccountTest.main(AccountTest.java:10)
//3.9: AccountTest.Java
// Entrada e saída de números de ponto flutuante com objetos Account.
import java.util.Scanner;
public class AccountTest
{
public static void main(String[] args)
{
Account account1 = new Account("Jane Green", 50.00);
Account account2 = new Account("Jane Blue", -7.53);
// exibe saldo inicial de cada objeto
System.out.printf("%s balance: $%.2f %n",
account1.getName(),account1.getBalance());
System.out.printf("%s balance: $%.2f %n%n",
account2.getName(),account2.getbalance());
// cria um Scanner para obter entrada a partir da janela de comando
Scanner input = new Scanner(System.in);
System.out.print("Enter deposit amount for account1: "); // prompt
double depositAmount = input.nextDouble(); // obtém a entrada do usuário
System.out.printf("%nadding %.2f to account1 balance%n%n",
depositAmount);
account1.deposit(depositAmount); // adiciona o saldo de account1
// exibe os saldos
System.out.printf("%s balance: $%.2f %n",
account1.getName(), account1.getBalance());
System.out.printf("%s balance: $%.2f %n%n",
account2.getName(), account2.getBalance());
System.out.print("Enter deposit amount for account2: "); //prompt
depositAmount = input.nextDouble(); // obtém a entrada do usuário
System.out.printf("%nadding %.2f to account2 balance%n%n",
depositAmount);
account2.deposit(depositAmount); // adiciona ao saldo de account2
// exibe os saldos
System.out.printf ("%s balance: $%.2f %n",
account1.getName(), account1.getBalance());
System.out.printf ("%s balance: $%.2f %n%n",
account2.getName(), account2.getBalance());
} // fim de main
} // fim da classe AccountTest
Erro:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Account cannot be resolved to a type
Account cannot be resolved to a type
Account cannot be resolved to a type
Account cannot be resolved to a type
at AccountTest.main(AccountTest.java:9)