Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Syntax error on token "setSaldo", = expected after this token
Type mismatch: cannot convert from String to Conta
conta cannot be resolved
conta cannot be resolved
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Syntax error on token "setSaldo", = expected after this token
Type mismatch: cannot convert from String to Conta
conta cannot be resolved
conta cannot be resolved
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Syntax error on token "setSaldo", = expected after this token
Type mismatch: cannot convert from String to Conta
conta cannot be resolved
conta cannot be resolved
Depois da mudança ainda apareceu
na penultima linha do texto. Veja a mensagem do console agora:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method setSaldo(double) in the type Conta is not applicable for the arguments (String)
at Conta.main(Conta.java:28)
evertonsilvagomesjav
vc alterou o argumento que vc ta passando pra setSaldo?
pelo erro parece que vc ta passado uma String onde no método o parametro é um double.
V
valdecio-silva
ArchV:
valdecio-silva:
Veja a mensagem de Erro do CONSOLE:
Exception in thread “main” java.lang.Error: Unresolved compilation problems: Syntax error on token “setSaldo”, = expected after this token
Type mismatch: cannot convert from String to Conta
conta cannot be resolved
conta cannot be resolved
Percebe que o erro é explicitamente citado: - error on token “setSaldo”, expected - “ta faltando” algo. Ou seja, falta o ponto.
conta.setSaldo(null);
Confesso a vc que o ponto já tem. Agora eu tirei as aspas dessa parte e deu certo / c.setSaldo(100.0); /.
Então eu te pergunto o correto aqui é não colocar aspas?
V
valdecio-silva
evertonsilvagomesjava:
vc alterou o argumento que vc ta passando pra setSaldo?
pelo erro parece que vc ta passado uma String onde no método o parametro é um double.
Não. Não alterei e realmente é double. O que me diz?
evertonsilvagomesjav
á questao nao é o ponto do 100.0 se vc passar 100 para um metodo que espra um double nao tem problema ocorre um casting implicito e funciona normal, o que acontece e que vc tava passando para um metodo que espera um double ou seja (numero) uma String (“100.0”) quando vc colou aspas seu 100.0 que era um double virou String ok?