Caros colegas de Manicômio, tenho um péssimo professor de Java que só gostar de ferrar os alunos 95% da turma sempre fica reprovada e esse ano não será diferente… Pois bem, gostaria da ajuda de vcs para terminar um trabalho pra tentar alcançar a nota pra me livrar desse sujeito.
O primeiro paço eu já fiz que foi criar um usuário em rede (por especialização), segue abaixo:
public class Pessoa {
// Declaração dos atributos
protected String nome;
protected int idade;
protected char sexo;
// Declaração dos metodos
public Pessoa()
{
}
public Pessoa (String vNome, char vSexo, int vIdade)
{
nome = vNome;
idade = vIdade;
sexo = vSexo;
}
public String informeNome ()
{
return nome;
}
public int informeIdade ()
{
return idade;
}
public char informeSexo ()
{
return sexo;
}
publ)c void recebaValorNome (String wNome)
{
fome =
}
public void recebaValorIdade(int vIdade)
( {
idade = vIdade;
=
public
{
sexo = vSexo;
}
}
public class UsuarioRede extends Pessoa
{
protected String dominio;
protected String login;
public UsuarioRede (String vNome,char vSexo,int vIdade,String vdominio, String vlogin)
{
super (vNome, vSexo, vIdade);
dominio = vdominio;
login = vlogin;
}
public String informeDominio()
{
return dominio;
}
public String informeLogin()
{
return login;
}
public void recebaDominio(String v)
{
dominio = v;
}
public void recebaLogin (String v)
{
login = v;
}
}
import javax.swing.*;
public class Interface
{
public UsuarioRede pegueUsuarioRede()
{
String nome = JOptionPane.showInputDialog(“Digite Nome”);
String idade = JOptionPane.showInputDialog(“Digite Idade”);
String sexo = JOptionPane.showInputDialog(“Digite Sexo”);
String dominio = JOptionPane.showInputDialog(“Digite Dominio”);
String login = JOptionPane.showInputDialog(“Digite Login”);
char valorSexo = sexo.charAt(0);
int valorIdade = Integer.parseInt(idade);
return new UsuarioRede(nome,valorSexo,valorIdade,dominio,login);
}
public void mostreResultado(String nome,int idade,char sexo,String dominio,String login)
{
System.out.println("A pessoa de nome " + nome + " idade " + idade + " e sexo " + sexo + " possui login " + login + " no dominio " + dominio);
}
}
import java.util.*;
public class Principal {
public static void main (String[]param)
{
Interface umaInterface = new Interface();
UsuarioRede umUsuarioRede;
umUsuarioRede = umaInterface.pegueUsuarioRede();
umaInterface.mostreResultado(umUsuarioRede.informeNome(),umUsuarioRede.informeIdade(),umUsuarioRede.informeSexo(),umUsuarioRede.informeDominio(),umUsuarioRede.informeLogin());
}
}
Até aqui OK.
Agora eu preciso criar a subclasse UsuarioLogado da classe UsuarioRede, com atributo IP
A classe Interface deve obter os atributos e apresentar a mensagem:
A pessoa, idade e sexo possui login no dominio<domínio> e não está logado OU esta logado utilizando o IP
Pessoa >> Já implementado
Implementar >> UsuarioRede, UsuarioLogado, Interface e Principal
Amigos ficarei eternamente agradecido se conseguirem me ajudar nessa questão. Aguardo resposta ou contato pelo email: [email removido]
Abraços!