AJUDA DOS CRANIOS DE PLANTÂO
COISA SIMPLES PARA QUEM É FERA mas …
COMO EU COMECEI A APRENDER JAVA NESTE SEMESTRE E ESTOU TENDO DIFICULDADE PEÇO AJUDA
MONTE O DIAGRAMA DE CLASSE E IMPLEMETNE UMA APLICAÇÃO CONTENDO 4 CLASSES . a PRIMEIRA CLASSE CHAMADA “Animal”, DEVERA CONTER 3 ATRIBUTOS PUBLICOS GENERICOS QUE REPRESENTEM AS CARACTERISTICAS GERAIS DE ANIMAIS, UM CONSTRUTOR ALTERNATIVO QUE ATUALIZE OS ATRIBUTOS E UM METODO QUE ORGANIZE OS DADOS E OS APRESENTE EM TELA. a SEGUNDA CLASSE CHAMADA “AnimalDomestico”, deverá conter 1 atributo privado especifico que represente uma caracteristica de um animal domestico, um metodo e um construtor padrão que invoque esse metodo. A ultima classe chamada"Iniciar", deverá conter apenas o metodo main para escolher a chamada entre as “AnimalDomestico” Ou " AnimalSelvagem" . As classes " AnimalDomestico" e " AnimalSelvagem" deverão coletar os atributos (externamente) e invocar o metodo , da classes " Animal, Responsavel pela organização e impressao dos dados. OBS Lembre-se de atualizar os atributos da classe “Animal” ao utilizar seu construtor.
Pessoal acabei de entrar para o Forum e se tiver alguem que possa ajudar agradeceria muito pois estou boiando nesta materia.
//importação de classes
import javax.swing.JOptionPane;
//classe externa
public class AnimalDomestico
{
//Atributos da classe AnimalDomestico
public String categoria;
public String nome;
public char sexo;
public int idade;
public double peso;
//Construtor padrão da classe AnimalDomestico
public AnimalDomestico(String category, String name, char sex, int age, double weight)
{
//atributos são inicializados com valores dos parâmetros do construtor
categoria = new String(category);
nome = new String(name);
sexo = sex;
idade = age;
peso = weight;
}
//método principal
public static void main(String[] args)
{
//criação dos objetos “dog” e “cat” - instâncias da classe AnimalDomestico
AnimalDomestico dog = new AnimalDomestico(“cachorro”, “Bob”, ‘M’, 10, 12.4);
AnimalDomestico cat = new AnimalDomestico(“gato”, “Mimi”, ‘F’, 3, 2.0);
//organização e impressão dos dados contidos no objeto “dog”
String st = “Dados do objeto dog:\n”;
st += "\nCATEGORIA: " + dog.categoria;
st += "\nNOME: " + dog.nome;
if (dog.sexo == ‘M’) st += “\nSEXO: macho”;
else st += “\nSEXO: fêmea”;
st += “\nIDADE: " + dog.idade + " anos”;
st += “\nPESO: " + dog.peso + " Kg”;
JOptionPane.showMessageDialog(null, st, “Mensagem”, 1);
//organização e impressão dos dados contidos no objeto “cat”
st = “Dados do objeto cat:\n”;
st += "\nCATEGORIA: " + cat.categoria;
st += "\nNOME: " + cat.nome;
if (cat.sexo == ‘M’) st += “\nSEXO: macho”;
else st += “\nSEXO: fêmea”;
st += “\nIDADE: " + cat.idade + " anos”;
st += “\nPESO: " + cat.peso + " Kg”;
JOptionPane.showMessageDialog(null, st, “Mensagem”, 1);
System.exit(0);
}//fim do método main
}//fim da classe AnimalDomestico
Valeu