Erro ao importar Pacotes e criar Menu

0 respostas
WGuedes

Prezados, estou com erros na hora de importar pacotes, e criar um menu, aqui os códigos
O erro é no Menu.java, as classes estão certas.

Menu.java
package br.edu.uniritter.foo.menu;
import ConsoleVisual;
import br.edu.uniritter.foo.documentos.*;
import br.edu.uniritter.foo.contatos.*;
import br.edu.uniritter.foo.juridicas.*;

public class Menu {
	public static void main(String[] args) {
	Menu vetor[] = new Menu [200];
	String menu = "1 - Cadastar Fornecedor\n2 - Pesquisar (Razão Social)\n3 - Imprimir somente o CNPJ de um objeto (usar razão social para pesquisar)\n4 - Listar todos os Objetos\n5 - Sair";

	int opcao = ConsoleVisual.leInt(menu);
	 switch (opcao){
	 
			case 1:
			for (int i = 0; i < vetor.length; i++) {
				if (vetor[i] == null) {
					String rz = ConsoleVisual.leString("Contato");
					Cnpj cnpj = new Cnpj(numero, digito);
					String contato = ConsoleVisual.leString("Contato");
					long telefone = ConsoleVisual.leLong("Telefone");
					int ddd = ConsoleVisual.leInt("ddd");
					Telefone t = new Telefone(ddd,telefone);
					vetor[i] = new Fornecedor(rz, cnpj, contato, t);
					break;
				}
			}
									
				case 2:
					 boolean flag = false;
					String cnpjpesquisa = ConsoleVisual.leString("Cnpj");
					for (int i = 0; i < vetor.length; i++) {
						if (vetor[i] != null && cnpjpesquisa.equals(vetor[i].getRazaoSocial())) {
							ConsoleVisual.mostraTexto("Achou\n"
									+ vetor[i].toString());
							flag = true;
							
						}
					}
					if (flag == false) {
						ConsoleVisual.mostraTexto("Não Achou!");
					}
					break;
					
									
				case 3:
					String nome = ConsoleVisual.leString("CNPJ");
					for (int i = 0; i < vetor.length; i++) {
						if (nome.equals(vetor[i].getrazaoSocial())) {
							ConsoleVisual.mostraTexto("Achou\n"
									+ vetor[i].toString());
						}
					}
					break;
					
				case 4:
					for (int i = 0; i < vetor.length; i++) {
						if (vetor[i] != null) {
							ConsoleVisual.mostraTexto("Achou\n" + vetor[i].toString());
						}
					}
					break;
								
								
				case 5:
					System.exit(0);
					break;
	 }

}
}

1º Erro: Cnpj cnpj = new Cnpj(numero, digito);
2º Erro: vetor[i] = new Fornecedor(rz, cnpj, contato, t);
3º Erro: if (vetor[i] != null && cnpjpesquisa.equals(vetor[i].getRazaoSocial())) {
4º Erro: if (nome.equals(vetor[i].getrazaoSocial())) {


Fornecedor.java

package br.edu.uniritter.foo.juridicas;
import br.edu.uniritter.foo.contatos.*;
import br.edu.uniritter.foo.documentos.*;

public class Fornecedor extends PessoaJuridica{
   private String contato;
   private Telefone telefone;
   
   public Fornecedor (){}
   
   public Fornecedor (String razaoSocial , Cnpj cnpj, String c, Telefone t){
	   super(razaoSocial,cnpj);
	   contato = c;
	   telefone = t;
   }
   
   public String toString(){
		String aux="";
		if (telefone != null) aux = telefone.toString();
		return super.toString()+ aux + contato;
		}
   
   public void imprime() {
	   super.imprime();
		if (telefone != null) telefone.imprime();
		System.out.println(contato);
	}
public String getContato() {
	return contato;
}

public void setContato(String contato) {
	this.contato = contato;
}

public Telefone getTelefone() {
	return telefone;
}

public void setTelefone(Telefone telefone) {
	this.telefone = telefone;
}
   
}

CNPJ.java

package br.edu.uniritter.foo.documentos;

public class Cnpj {
 private long numero;
 private long digito;
 
 public Cnpj(){}
 
 public Cnpj(long n, long d){
	 numero = n;
	 digito = d;
 }
 
 public String toString(){
	return numero + " "+ digito;
		}
 
 public void imprime(){
	 System.out.println(numero + " "+ digito);
 
}

public long getDigito() {
	return digito;
}

public void setDigito(long digito) {
	this.digito = digito;
}

public long getNumero() {
	return numero;
}

public void setNumero(long numero) {
	this.numero = numero;
}
 
}

PessoaJuridica.java

package br.edu.uniritter.foo.juridicas;
import br.edu.uniritter.foo.documentos.*;

public class PessoaJuridica {
   private String razaoSocial;
   private Cnpj cnpj;
  

public PessoaJuridica(){}

public PessoaJuridica(String rz, Cnpj c){
	razaoSocial = rz;
	cnpj = c;
}

public String toString(){
	String aux="";
	if (cnpj != null) aux = cnpj.toString();
	return razaoSocial + aux;
	}

public void imprime() {
	if (cnpj != null) cnpj.imprime();
	System.out.println(razaoSocial);
}


public String getRazaoSocial() {
	return razaoSocial;
}

public void setRazaoSocial(String razaoSocial) {
	this.razaoSocial = razaoSocial;
}

public Cnpj getCnpj() {
	return cnpj;
}

public void setCnpj(Cnpj cnpj) {
	this.cnpj = cnpj;
}

}
Criado 28 de novembro de 2009
Respostas 0
Participantes 1