diff --git a/missao3/.classpath b/missao3/.classpath new file mode 100644 index 0000000..c0faa25 --- /dev/null +++ b/missao3/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/missao3/.gitignore b/missao3/.gitignore new file mode 100644 index 0000000..ae3c172 --- /dev/null +++ b/missao3/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/missao3/.project b/missao3/.project new file mode 100644 index 0000000..f9e3a8c --- /dev/null +++ b/missao3/.project @@ -0,0 +1,17 @@ + + + missao3 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/missao3/.settings/org.eclipse.jdt.core.prefs b/missao3/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..ae7f7b3 --- /dev/null +++ b/missao3/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,14 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=16 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=16 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=16 diff --git a/missao3/src/lojaRoupas/Cartao.java b/missao3/src/lojaRoupas/Cartao.java new file mode 100644 index 0000000..ac086e0 --- /dev/null +++ b/missao3/src/lojaRoupas/Cartao.java @@ -0,0 +1,60 @@ +package lojaRoupas; +public class Cartao { + + private String numeroCartao; + private int codigoseg; + private String nomeCartao; + private String dataVenc; + private Cliente cliente; + + public Cartao (String n, int i , String no , String d ) { + numeroCartao=n; + codigoseg=i; + nomeCartao=no; + dataVenc=d; + } + + public String toString() { + return "Nome do cartao: "+ nomeCartao +" \n Número do cartao: "+ numeroCartao + " \n Código de seguranca: "+ codigoseg + " \n Data de vencimento: "+ dataVenc; + } + + public String getNumeroCartao() { + return numeroCartao; + } + + public void setNumeroCartao(String numeroCartao) { + this.numeroCartao=numeroCartao; + } + + public int getCodigoseg() { + return codigoseg; + } + + public void setCodigoseg(int codigoseg) { + this.codigoseg=codigoseg; + } + + public String getNomeCartao() { + return nomeCartao; + } + + public void setNomeCartao(String nomeCartao) { + this.nomeCartao=nomeCartao; + } + + public String getDataVenc() { + return dataVenc; + } + + public void setDataVenc(String dataVenc) { + this.dataVenc=dataVenc; + } + + public Cliente getCliente() { + return cliente; + } + + public void setCliente(Cliente cliente) { + this.cliente=cliente; + } +} \ No newline at end of file diff --git a/missao3/src/lojaRoupas/Categoria.java b/missao3/src/lojaRoupas/Categoria.java new file mode 100644 index 0000000..0c884cf --- /dev/null +++ b/missao3/src/lojaRoupas/Categoria.java @@ -0,0 +1,41 @@ +package lojaRoupas; + +public class Categoria { + private String tamanhoProduto; + private String classificaçaoProdutoSexo; + private String classificaçaoProdutoEtaria; + + public Categoria (String t , String cla , String et) { + tamanhoProduto=t; + classificaçaoProdutoSexo=cla; + classificaçaoProdutoEtaria=et; + } + + public String toString() { + return "\nO tamanho do produto : " + tamanhoProduto+" \nGenero : "+classificaçaoProdutoSexo+" \nFaixa etaria : "+ classificaçaoProdutoEtaria; + } + + public String getTamanhoProduto() { + return tamanhoProduto; + } + + public void setTamanhoProduto(String tamanhoProduto) { + this.tamanhoProduto=tamanhoProduto; + } + + public String getClassificaçaoProdutoSexo() { + return classificaçaoProdutoSexo; + } + + public void setClassificaçaoProdutoSexo(String classificaçaoProdutoSexo) { + this.classificaçaoProdutoSexo=classificaçaoProdutoSexo; + } + + public String getClassificaçaoProdutoEtaria() { + return classificaçaoProdutoEtaria; + } + + public void setClassificaçaoProdutoEtaria(String classificaçaoProdutoEtaria) { + this.classificaçaoProdutoEtaria=classificaçaoProdutoEtaria; + } +} \ No newline at end of file diff --git a/missao3/src/lojaRoupas/Cliente.java b/missao3/src/lojaRoupas/Cliente.java new file mode 100644 index 0000000..5639979 --- /dev/null +++ b/missao3/src/lojaRoupas/Cliente.java @@ -0,0 +1,73 @@ +package lojaRoupas; + +public class Cliente extends Pessoa { + + private String emailCliente; + private Cartao cartaoCliente; + private Endereco endereco; + + public Cliente (String n,String s,String ec,Endereco ed2) { + nome=n; + senha=s; + emailCliente=ec; + endereco=ed2; + + + + } + + public String toString() { + return "Nome do cliente: "+nome+" \nSenha do cliente: "+senha+" \nEmail do cliente "+emailCliente+endereco; + + + } + public String getNome(){ + return nome; + + } + + public void setNome(String nome) { + this.nome=nome; + + } + + public Cartao getCartao(){ + return cartaoCliente; + + } + + public void setCartao(Cartao cartaoCliente) { + this.cartaoCliente=cartaoCliente; + + } + public Endereco getEndereco(){ + return endereco; + + } + + public void setEndereço(Endereco endereco) { + this.endereco=endereco; + + } + + public String getEmail(){ + return emailCliente; + + } + + public void setEmail(String emailCliente) { + this.emailCliente=emailCliente; + + } + public String getSenha(){ + return senha; + + } + + public void setSenha(String senha) { + this.senha=senha; + + } + + +} \ No newline at end of file diff --git a/missao3/src/lojaRoupas/Endereco.java b/missao3/src/lojaRoupas/Endereco.java new file mode 100644 index 0000000..7dea5b9 --- /dev/null +++ b/missao3/src/lojaRoupas/Endereco.java @@ -0,0 +1,53 @@ +package lojaRoupas; + +public class Endereco { + + private String cep; + private String rua; + private int numero; + private String complemento; + + public Endereco (String cp , String r , int n , String c) { + cep=cp; + rua=r; + numero=n; + complemento=c; + } + + public String toString() { + return "\nCEP :" + cep + " \nRua:" + rua + " \nNúmero da casa: "+ numero+ " \n Complemento: "+ complemento; + } + + public String getCep() { + return cep; + } + + public void setCep(String cep) { + this.cep=cep; + } + + public String getRua() { + return rua; + } + + public void setRua(String rua) { + this.rua=rua; + } + + public int getNumero() { + return numero; + } + + public void setNumero(int numero) { + this.numero=numero; + } + + public String setComplemento() { + return complemento; + } + + public void getComplemento(String complemento) { + this.complemento=complemento; + } +} + \ No newline at end of file diff --git a/missao3/src/lojaRoupas/Funcionario.java b/missao3/src/lojaRoupas/Funcionario.java new file mode 100644 index 0000000..42ac40e --- /dev/null +++ b/missao3/src/lojaRoupas/Funcionario.java @@ -0,0 +1,56 @@ +package lojaRoupas; +import java.util.*; +public class Funcionario extends Pessoa { + private String identificador; + private Endereco endereco; + + public Funcionario(String n,String i,String s,Endereco ed1){ + nome=n; + identificador=i; + senha=s; + endereco=ed1; + + } + + + + public String toString() { + return "Nome do funcionário: " + nome + " \nID do funcionário:" + identificador+" \nSenha do funcionário "+senha+endereco; + } + public String getIdentificador() { + return identificador; + } + + public void setIdentificador(String identificador) { + this.identificador=identificador; + } + public String getNome(){ + return nome; + + } + + public void setNome(String nome) { + this.nome=nome; + + } + + public Endereco getEndereco(){ + return endereco; + + } + + public void setEndereco(Endereco endereco) { + this.endereco=endereco; + + } + + public String getSenha(){ + return senha; + + } + + public void setSenha(String senha) { + this.senha=senha; + + } +} \ No newline at end of file diff --git a/missao3/src/lojaRoupas/Pessoa.java b/missao3/src/lojaRoupas/Pessoa.java new file mode 100644 index 0000000..d13e046 --- /dev/null +++ b/missao3/src/lojaRoupas/Pessoa.java @@ -0,0 +1,34 @@ +package lojaRoupas; + +public abstract class Pessoa { + + protected String nome; + protected String senha; + protected Endereco endereco ; + + public String getNome() { + return nome; + } + public void setNome(String nome) { + this.nome=nome; + + } + + public String getSenha() { + return senha; + } + public void setSenha(String senha) { + this.senha=senha; + + } + + public Endereco getEndereco() { + return endereco; + } + public void setEndereco(Endereco endereco) { + this.endereco=endereco; + + } + + +} diff --git a/missao3/src/lojaRoupas/Produto.java b/missao3/src/lojaRoupas/Produto.java new file mode 100644 index 0000000..92a7eff --- /dev/null +++ b/missao3/src/lojaRoupas/Produto.java @@ -0,0 +1,142 @@ +package lojaRoupas; + +import java.util.*; +public class Produto { + + private String nomeProduto; + private double precoProduto; + private int produtoEstoque; + private String produtoCor; + private double tamanhoProduto; + private int numeroProduto; + private Categoria categoria; + private String marcaProduto; + private String descriçaoProduto; + private int avaliaçaoProduto; + private String produtoCamisa; + private String produtoCalca; + private String produtoBone; + private String produtoMoletom; + private String produtoTenis; + + + public Produto(String nn,double p,int e,String c,Categoria ca ){ + nomeProduto=nn; + precoProduto=p; + produtoEstoque=e; + produtoCor=c; + categoria=ca; + + + } + + public String toString() { + return "Nome do produto: " + nomeProduto + " \nValor do produto:" + precoProduto+" \nO estoque do produto é: "+produtoEstoque+"\nA cor do produto é:"+produtoCor+categoria ; + } + + public String getNomeproduto() { + return nomeProduto; + } + + public void setNomeproduto(String nomeProduto) { + this.nomeProduto = nomeProduto; + } + public double getPreco() { + return precoProduto; + } + + public void setPreco(double precoProduto) { + this.precoProduto = precoProduto; + } + public int getEstoque() { + return produtoEstoque; + } + + public void setPreco(int produtoEstoque) { + this.produtoEstoque =produtoEstoque; + } + public String getCor() { + return produtoCor; + } + + public void setPreco(String produtoCor) { + this. produtoCor = produtoCor; + } + public double getTamanho() { + return tamanhoProduto; + } + + public void setTamanho(double tamanhoProduto) { + this. tamanhoProduto =tamanhoProduto; + } + public int getNumero() { + return numeroProduto; + } + + public void setNumero(int numeroProduto) { + this. numeroProduto =numeroProduto; + } + public Categoria getCategoria() { + return categoria; + } + + public void setcategoria(Categoria categoria) { + this. categoria =categoria; + } + public String getMarca() { + return marcaProduto; + } + + public void setMarca(String marcaProduto) { + this.marcaProduto =marcaProduto; + } + public String getDescricao() { + return descriçaoProduto; + } + + public void setDescricao(String descriçaoProduto) { + this. descriçaoProduto = descriçaoProduto; + } + public int getAvaliacao() { + return avaliaçaoProduto; + } + + public void setDescricao(int avaliaçaoProduto) { + this. avaliaçaoProduto = avaliaçaoProduto; + } + public String getCamisa() { + return produtoCamisa; + } + + public void setCamisa(String produtoCamisa) { + this.produtoCamisa =produtoCamisa; + } + public String getCalca() { + return produtoCalca; + } + + public void setCalca(String produtoCalca) { + this.produtoCalca =produtoCalca; + } + public String getBone() { + return produtoBone; + } + + public void setBone(String produtoBone) { + this.produtoBone =produtoBone; + } + public String getMoletom() { + return produtoMoletom; + } + + public void setMoletom(String produtoMoletom) { + this.produtoMoletom =produtoMoletom; + } + public String getTenis() { + return produtoTenis; + } + + public void setTenis(String produtoTenis) { + this.produtoTenis =produtoTenis; + } +} \ No newline at end of file diff --git a/missao3/src/lojaRoupas/Teste.java b/missao3/src/lojaRoupas/Teste.java new file mode 100644 index 0000000..bf7ae79 --- /dev/null +++ b/missao3/src/lojaRoupas/Teste.java @@ -0,0 +1,39 @@ +package lojaRoupas; + +import java.util.*; +public class Teste { + + static Funcionario f; + static Cartao c; + static Endereco ed1; + static Endereco ed2; + + static Categoria ct; + static Produto p; + static Cliente cl; + + public static void main(String[] args){ + + c= new Cartao("3423423423",814,"Guilherme","17/03"); + ed1=new Endereco("73094520","Rua Jardins",23,"em frente a praça"); + ed2=new Endereco("43243244","Rua Palmeiras",54,"em frente ao estádio "); + f= new Funcionario("Eduardo","6566","12345",ed1); + ct= new Categoria("GG","Masculino","Adulto"); + p=new Produto("Camisa social",198.99,90,"vermelho",ct); + cl=new Cliente ("José","233343","messi@hotmail.com",ed2); + System.out.println("---------------------------------------------"); + System.out.println(f.toString()); + System.out.println("---------------------------------------------"); + System.out.println(c.toString()); + System.out.println("---------------------------------------------"); + System.out.println(ct.toString()); + System.out.println("---------------------------------------------"); + System.out.println(p.toString()); + System.out.println("---------------------------------------------"); + System.out.println(cl.toString()); + + } + + + +} \ No newline at end of file diff --git a/missao3/src/lojaRoupas/Venda.java b/missao3/src/lojaRoupas/Venda.java new file mode 100644 index 0000000..1330cc9 --- /dev/null +++ b/missao3/src/lojaRoupas/Venda.java @@ -0,0 +1,42 @@ +package lojaRoupas; + + +public class Venda { + private String numerovenda; + private Produto produto; + private Cliente cliente; + + public Venda (String n , Produto p , Cliente c) { + numerovenda=n; + produto=p; + cliente=c; + } + + public String toString() { + return "Venda - "+ numerovenda + produto + "Cliente" + cliente; + } + + public String getNumerovenda() { + return numerovenda; + } + + public void setNumeroVenda(String numerovenda) { + this.numerovenda=numerovenda; + } + + public Produto getProduts() { + return produto; + } + + public Produto setProduto(Produto produto) { + return produto; + } + + public Cliente getCliente(){ + return cliente; + } + + public void setCliente(Cliente cliente) { + this.cliente=cliente; + } + } \ No newline at end of file