Erro

6 respostas
C

Gostaria de lhe ajudar: Identifica e explica os principais erros / problemas deste código abaixo e favor o mais rápido possível:

public class Prova { public static void main (String args[]) { Usuario u = new Usuario ("visitante", "1234"); u.Permissao = "Ler arquivo"; System.out.println (u.mostrarDados()); } }

public class Usuario { private string Permissao, Login, Senha; public Usuario (String p, String 1, String s){ Login = 1; Permissao = p; Senha = s; } public String mostrardados(){ return "Login:"+Login+" Senha:"+Senha+" Permissao:"Permissao; } }

6 Respostas

andre_udi

faça o meu dever (e rapido o_O)++

C

Seu dever ou meu dever???

lrgalego

variáveis privadas não podem ser acessadas em outras classes do jeito que vc ta acessando
e num conheço nenhuma string com s minusculo.

Leia as mensagens de erro do compilador. Ele é seu amigo.

C

Pode deixar!

Já está tudo certo!

Obrigado!

lina

Como apaguei o outro tópico, segue a resposta de outro colega aqui do fórum:

andre.froes:
Olha, não tinha chegado a dar uma olhada no código ainda, mais dei e já encontrei erro:

numero não pode ser variável;

o seu private está declarando uma string, o s tem que ser maiúsculo, String;

no seu return falta um + antes do permissao

você está chamando mostraDados() quando seu método é chamadados()

verifica aí e posta o resultado

Oi,

Por favor… não duplique post, ok??

Tchauzin!

edmarr

Hum , primeiro , vc nao acessa métodos privados de outra classe , para isto utilize get and setters , segundo o construtor da classe Usuário esta com parâmetros incorretos.

Criado 28 de setembro de 2009
Ultima resposta 29 de set. de 2009
Respostas 6
Participantes 5