Ola pessoal.
O que tem de errado nestes dois códigos? Pelo que entendi até agora, eles se relacionam, correto?
Segue os cod e o erro do compilador:
[code]class Conta {
int numero;
String dono;
double saldo;
double limite;
new Conta ();
Conta minhaConta;
Conta minhaConta;
minhaConta = new Conta ();
}
}[/code]
…
[code]class Programa {
public static void main (String[] args) {
Conta minhaConta;
minhaConta = new Conta();
minhaConta.dono = "Duke";
minhaConta.saldo = 1000.0;
minhaConta.saca (200);
minhaConta.deposita (500);
System.out.println (minhaConta.saldo);
System.out.println ("Saldo Atual: " + minhaConta);
}
}
[/code]
Erro compilando Conta.java
Microsoft Windows [versão 6.1.7601]
Copyright © 2009 Microsoft Corporation. Todos os direitos reservados.
C:\Users\Guilherme Lessa>cd desktop
C:\Users\Guilherme Lessa\Desktop>javac Conta.java
Conta.java:8: illegal start of type
new Conta ();
^
Conta.java:8: ‘;’ expected
new Conta ();
^
Conta.java:8: illegal start of type
new Conta ();
^
Conta.java:8: expected
new Conta ();
^
Conta.java:11: expected
minhaConta = new Conta ();
^
Conta.java:13: class, interface, or enum expected
}→
^
6 errors
C:\Users\Guilherme Lessa\Desktop>
Erro compilando Programa.java
Microsoft Windows [versão 6.1.7601]
Copyright © 2009 Microsoft Corporation. Todos os direitos reservados.
C:\Users\Guilherme Lessa>cd desktop
C:\Users\Guilherme Lessa\Desktop>javac Programa.java
.\Conta.java:8: illegal start of type
new Conta ();
^
.\Conta.java:8: ‘;’ expected
new Conta ();
^
.\Conta.java:8: illegal start of type
new Conta ();
^
.\Conta.java:8: expected
new Conta ();
^
.\Conta.java:11: expected
minhaConta = new Conta ();
^
.\Conta.java:13: class, interface, or enum expected
}→
^
.\Conta.java:10: minhaConta is already defined in Conta
Conta minhaConta;
^
.\Conta.java:11: cannot find symbol
symbol : class minhaConta
location: class Conta
minhaConta = new Conta ();
^
Programa.java:10: cannot find symbol
symbol : method saca(int)
location: class Conta
minhaConta.saca (200);
^
Programa.java:11: cannot find symbol
symbol : method deposita(int)
location: class Conta
minhaConta.deposita (500);
^
10 errors
C:\Users\Guilherme Lessa\Desktop>
Vamos la, agradeço as respostas…