Lista de exercicios

9 respostas
G

gente tou tentando resolver aki uns exercicios quem puder da uma ajudinha será sempre be vindo XD

import javax.swing.JOptionPane;

/**2.Implemente uma classe que simule um cadastro de pessoal.
 Esta classe deve armazenar até 100 pessoas (utilize a classe Pessoa)
 com seus respectivos endereços. Esta classe deve ter os seguintes comportamentos:
 permitir o cadastramento e exclusão de pessoas do cadastro.e imprimir o Formulario**/
 
 
public class Cadastro {
public static void main(String[] args) {

class pessoa{

string nome;
string codigo=1;
string idade;
int RG;

idade = JOptionPane.showInputDialog("Digite sua idade: ");
RG = JOptionPane.showInputDialog("Digite seu RG: ");

int[] nome = newInt;
	for(int n=0;n<=100; n++){
		nome[n] = JOptionPane.showInputDialog("Digite o seu nome: ");
		
int[] idade = newInt;
	for(int i=0;i<=100; i++){
		nome[i] = JOptionPane.showInputDialog("Digite sua idade: ");
		
int[] RG = newInt;
	for(int r=0;r<=100; r++){
		nome[r] = Integer.parseInt(JOptionPane.showInputDialog("Digite o seu RG: "));

}
codigo = ++

//Declarando meu objeto documento1
pessoa documento1;
//Criando objeto documento1
documento1 = new pessoa();
//Atribuindo os valores para o documento1
documento1.codigo = 1;
documento1.nome = "Augusto";
documento1.idade = "31";
if(codigo>1)  
JOptionPane.showMessageDialog("Entrada Invalida");  
if(codigo<100)  
JOptionPane.showMessageDialog("cadastro Cheio");  

	}
}
/**3.Crie uma classe Zoologico, com 10 jaulas (utilize um array)
 coloque em cada jaula um animal diferente, percorra cada jaula 
 e emita o som e, se o tipo de animal possuir o comportamento,
 faça-o correr
 **/

class Animal{

String nome;
Int idade;

public EmitirSom(){
System.out.println("som do animal");
}

public class gato extends zoologico{
public EmitirSom(){
System.out.println("miauuu");
}
}

public class cachorro extends zoologico{
public EmitirSom(){
System.out.println("auauauau");
}
}

public class cavalo extends zoologico{
public EmitirSom(){
System.out.println("Som do cavalo");
}
}

public class macaco extends zoologico{
public EmitirSom(){
System.out.println("huuuuhhaaaa");
}
}

public class elefante extends zoologico{
public EmitirSom(){
System.out.println("Som do elefante");
}
}

public class preguica extends zoologico{
public EmitirSom(){
System.out.println("Som da preguica");
}
}

public class tigre extends zoologico{
public EmitirSom(){
System.out.println("Som do tigre");
}
}

public class leao extends zoologico{
public EmitirSom(){
System.out.println("Som do leao");
}
}

public class arara extends zoologico{
public EmitirSom(){
System.out.println("Som da arara");
}
}

public class zebra extends zoologico{
public EmitirSom(){
System.out.println("Som da zebra");
}
}
}

public class zoologico{
public static void main)String[]arg);
string [] = jaulas{jaula1,jaula2,jaula3,jaula4,jaula5,jaula6,jaula7,jaula8,jaula9,jaula10}
//gato,cachorro,cavalo,macaco,elefante,preguica,tigre,leao,arara,zebra
Animal animal = criarAnimal(args[0]);
animal.EmitirSom();

public static criarAnimal(String tipo)
{
if(tipo == null){
return new cachorro();
}
else if(tipo.equals("gato")){
return new gato();
}
else if(tipo.equals("cachorro")){
return new cachorro();
}
else if(tipo.equals("cavalo")){
return new cavalo();
}
else if(tipo.equals("macaco")){
return new macaco();
}
else if(tipo.equals("elefante")){
return new elefante();
}
else if(tipo.equals("preguica")){
return new preguica();
}
else if(tipo.equals("tigre")) {
return new tigre();
}
else if(tipo.equals("leao")){
return new leao();
}
else if(tipo.equals("arara")){
return new arara();
}
else if(tipo.equals("zebra")){
return new zebra();
}

}


}
4.Crie uma interface denominada FiguraGeometrica, adicione os métodos calcular área e calcular perímetro.
esse ainda vou tentar fazer aki

fiz algumas alterações da uma olhada ae povo

9 Respostas

Bruno_M_Gasparotto

E qual é a sua dúvida??

G

queria que alguem que tem o conhecimento maior que o meu pra da uma verificada no codigo
pois não ta dado certo quando eu copilo
ou até mesmo a logica pode esta errada ou se tiver outra ideia de logica pode apresentar

ViniGodoy

Por favor, leia as regras do fórum:

Você veria que:
a) Aconselhamos a não pedir lição de casa;
b) Também pedimos para não dar sentido de urgência no tópico (para o GUJ, pouco importa se seu tópico é para amanhã ou para daqui a um ano).

R

guto0000:
queria que alguem que tem o conhecimento maior que o meu pra da uma verificada no codigo
pois não ta dado certo quando eu copilo
ou até mesmo a logica pode esta errada ou se tiver outra ideia de logica pode apresentar

O proprio compilador lhe mostrara os erros.

lina

Oi,

Algumas observações:

1- Você não pode criar uma classe dentro do método main, ou seja, a classe Pessoa deve estar em outro local.
2- Por padrão, comece a adotar a primeira letra do nome da classe sendo maiúscula.
3- A classe Pessoa precisa ter um construtor.
4- Passe a usa encapsulamento para proteger os atributos da classe Pessoa.
5- Crie os métodos setters e getters necessários na classe Pessoa.
6- O JOptionPane pode ser aplicado e usado no método main.

Tchauzin!

V

Também sou leigo em java, entretanto, até onde sei, o ‘JOptionPane’ só captura String’s, então logo o RG deveria passar para uma variável auxiliar (aux) e depois fazer a conversão para inteiro.

lina

Oi,

É muito estranho o número RG ser considerado tipo int. Como geralmente tem ‘.’ e ‘-’ eu colocaria sendo String.

De qualquer forma, é possível fazer a conversão utilizando Integer.parseInt(JOptionPane.showInput…

Tchauzin!

V

Oi,

É muito estranho o número RG ser considerado tipo int. Como geralmente tem ‘.’ e ‘-’ eu colocaria sendo String.

De qualquer forma, é possível fazer a conversão utilizando Integer.parseInt(JOptionPane.showInput…

Tchauzin!

Sim, mas ele trata RG como inteiro, por isso que achei estranho:

string nome;

string codigo=1;

string idade;

int RG;  [color=red]<----[/color]

acho que ele deveria na verdade mudar o tipo de RG para String RG, não?

G
virjcas:
lina:
virjcas:
Também sou leigo em java, entretanto, até onde sei, o 'JOptionPane' só captura String's, então logo o RG deveria passar para uma variável auxiliar (aux) e depois fazer a conversão para inteiro.

Oi,

É muito estranho o número RG ser considerado tipo int. Como geralmente tem '.' e '-' eu colocaria sendo String.

De qualquer forma, é possível fazer a conversão utilizando Integer.parseInt(JOptionPane.showInput...

Tchauzin!

Sim, mas ele trata RG como inteiro, por isso que achei estranho:

string nome;
string codigo=1;
string idade;
int RG; [color=red]<----[/color]

acho que ele deveria na verdade mudar o tipo de RG para String RG, não?

opa coloquei como inteiro mais coloquei o interge.parseint

public class Cadastro {
public static void main(String[] args) {

class pessoa{

string nome;
string codigo=1;
string idade;
int RG;

int[] nome = newInt;
	for(int n=0;n<=100; n++){
		nome[n] = JOptionPane.showInputDialog("Digite o seu nome: ");
		
int[] idade = newInt;
	for(int i=0;i<=100; i++){
		nome[i] = JOptionPane.showInputDialog("Digite sua idade: ");
		
int[] RG = newInt;
	for(int r=0;r<=100; r++){
		nome[r] = Integer.parseInt(JOptionPane.showInputDialog("Digite o seu RG: "));

}

mais ainda ta dando erro em outras coisas aki vou tentando resilver se tiverem sugestões ou criticas podem manda

Criado 27 de novembro de 2012
Ultima resposta 28 de nov. de 2012
Respostas 9
Participantes 6