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;
}
}
Como apaguei o outro tópico, segue a resposta de outro colega aqui do fórum:
[quote=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()
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.