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
[code]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;
}
}
}[/code]
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
[code]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;
}
}
[/code]
CNPJ.java
[code]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;
}
}[/code]
PessoaJuridica.java
[code]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;
}
}[/code]