Problema em Java

2 respostas
binhole

Por favor alguém pode me ajudar… estou quebrando a cabeça com isso e não consigo resolver…?

  1. A classe chamada ?Iniciar?, deverá conter apenas o método main para escolher a chamada entre as classes ?AnimalDomestico?
    ou ?AnimalSelvagem?. As classes ?AnimalDomestico? e ?AnimalSelvagem? deverão coletar os seus atributos (externamente) e
    invocar o método, da classe ?Animal?, responsável pela organização e impressão dos dados. Obs: lembre de atualizar os
    atributos da classe ?Animal? ao utilizar seu construtor.*/

import javax.swing.*;

//Classe externa
public class Animal{

//Atributos Genéricos da Classe Principal
public String categoria;
public String nome;
public double peso;

//Criar um construtor padrão(explicíto ou sem codigo no parâmetro) 
public Animal(){}

//Criar um construtor alternativo(implícito ou com parâmentros)
public Animal(String category, String name, double weight){
	categoria = new String(category);
	nome = new String(name);
	peso = weight;
}

/*Organizar os dados e apresentar na tela */


//SubClass	
public class AnimalDomestico {
	private String raca;	
	
	//Criar um construtor que invoca o método.
	public AnimalDomestico(String breed){
		raca = new String(breed);
	}
}	

//SubClass
public class AnimalSelvagem {
	private double altura;

	// Criar um construtor padrão que invoque o método
	public AnimalSelvagem(double height){
		altura = height;
	}
}
//Método Principal  Main

public static class Iniciar {

public static void main(String[] args){

Animal dog = new Animal(cachorro, Bingo, 4.5);

AnimalDomestico cat = new AnimalDomestico(vira-lata);

AnimalSelvagem lobo = new AnimalSelvagem(2.8);
String st = "Dados do objeto dog: \n";
		st += "\nCategoria: " + dog.categoria;
		st += "\nNome: " + dog.nome;
		st += "\nPeso: " + dog.peso + "Kg";
		JOptionPane.showMessageDialog(null, st,"Informações", 1);
		
		st = "Dados do objeto cat: \n";
		st += "\nRaca: " + cat.raca;
		JOptionPane.showMessageDialog(null, st,"Informações", 1);
		
		st = "Dados do objeto lobo: \n";
		st +="\nAltura: " + lobo.altura; 
		JOptionPane.showMessageDialog(null, st,"Informações", 1);
	
		System.exit(0);
	}
	
}//Fim main()

}//Fim Classe Animal

2 Respostas

g4j

qual o erro?

Zeed01

Boa noite Colegas !

Concordo com o colega g4j…
Qual o erro ?
Qual a dúvida ?

Dica: utilize as tags [ code] e [/code] ao postar seu código… ajuda bastante quem for tentar te ajudar.

: ))

[]s

Criado 28 de agosto de 2008
Ultima resposta 28 de ago. de 2008
Respostas 2
Participantes 3