Erro

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; } }

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

Seu dever ou meu dever???

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.

Pode deixar!

Já está tudo certo!

Obrigado!

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()

verifica aí e posta o resultado[/quote]

Oi,

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

Tchauzin!

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.