diff --git a/TP1/.classpath b/TP1/.classpath
new file mode 100644
index 0000000..c0faa25
--- /dev/null
+++ b/TP1/.classpath
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/TP1/.gitignore b/TP1/.gitignore
new file mode 100644
index 0000000..ae3c172
--- /dev/null
+++ b/TP1/.gitignore
@@ -0,0 +1 @@
+/bin/
diff --git a/TP1/.project b/TP1/.project
new file mode 100644
index 0000000..b253b4a
--- /dev/null
+++ b/TP1/.project
@@ -0,0 +1,17 @@
+
+
+ TP1
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/TP1/.settings/org.eclipse.jdt.core.prefs b/TP1/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..ae7f7b3
--- /dev/null
+++ b/TP1/.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/TP1/src/TP1MariaEduardaBarbosaSantos200023934/Clientes.java b/TP1/src/TP1MariaEduardaBarbosaSantos200023934/Clientes.java
new file mode 100644
index 0000000..4384442
--- /dev/null
+++ b/TP1/src/TP1MariaEduardaBarbosaSantos200023934/Clientes.java
@@ -0,0 +1,131 @@
+package TP1MariaEduardaBarbosaSantos200023934;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Scanner;
+
+public class Clientes {
+
+ static public String listaNom [] = new String[20];
+ static public String listaEnd [] = new String[20];
+ static public String listaTel [] = new String[20];
+ static public List listaClient = Arrays.asList(listaNom);
+ static public int tamanho = 0;
+
+ static public void clientJaCadastrados() {
+ addClient("maria", "q1 c1 - df", "9111111");
+ addClient("joao", "q2 c2 - df", "9222222");
+ addClient("lucas", "q3 c3 - df", "9333333");
+ addClient("luiza", "q4 c4 - df", "9444444");
+ addClient("ju", "q5 c5 - df", "9555555");
+ addClient("carla", "q6 c6 - df", "9666666");
+ addClient("pedro", "q7 c7 - df", "9777777");
+ addClient("vitor", "q8 c8 - df", "9888888");
+ addClient("edina", "q9 c9 - df", "9999999");
+ addClient("roberto", "q10 c10 - df", "9101010");
+ }
+
+ static public void addClient(String nome, String endereco, String telefone) {
+ if(tamanho < listaNom.length)
+ listaNom [tamanho]= nome;
+ listaEnd [tamanho]= endereco;
+ listaTel [tamanho]= telefone;
+ tamanho++;
+ }
+
+
+ static boolean comparaClient(String nome) {
+ for (String nomes : listaNom) {
+ if(nome.equals(nomes) == true)
+ return true;
+ }
+ return false;
+ }
+
+ static public void substitui(String nome) {
+ Scanner ler = new Scanner(System.in);
+ String elemento = nome;
+ int posicao = listaClient.indexOf(elemento);
+ String endereco = listaEnd [posicao];
+ String telefone = listaTel [posicao];
+ System.out.print("Cliente encontrado! . . .\n"
+ + "============ DADOS DO CLIENTE: ============"
+ + "\nNome: " + nome
+ + "\nEndereço: " + endereco
+ + "\nTelefone: " + telefone
+ + "\n-----------------------------------------\n");
+ System.out.print("Deseja auterar os dados do { " + nome + " } ?"
+ + "\n {1} Sim "
+ + "\n {2} Não"
+ + "\n-----------------------------------------\n"
+ + "Insira o número da opção escolhida: ");
+ int opcao1 = ler.nextInt();
+ ler.nextLine();
+ switch (opcao1) {
+ case 1:
+ menuDoAuterar();
+ int opcao2 = ler.nextInt();
+ switch (opcao2) {
+ case 1:
+ ler.nextLine();
+ System.out.println("Digite um nome para substituir no atual: ");
+ String novoNome = ler.nextLine();
+ listaNom[posicao] = novoNome;
+ break;
+ case 2:
+ ler.nextLine();
+ System.out.println("Digite um endereço para substituir no atual: ");
+ String novoEndereco = ler.nextLine();
+ listaEnd[posicao] = novoEndereco;
+ break;
+ case 3:
+ ler.nextLine();
+ System.out.println("Digite um telefone para substituir no atual: ");
+ String novoTelefone = ler.nextLine();
+ listaTel[posicao] = novoTelefone;
+ break;
+ case 4:
+ break;
+ default:
+ System.out.println("Opção inválida! ");
+ }
+
+ break;
+ case 2:
+ break;
+ default:
+ System.out.println("Opção inválida! ");
+ }
+ }
+
+ static public void menuDoAuterar() {
+ System.out.print("\n-----------------------------------------"
+ +"\n++++++++++++++ AUTERAR: +++++++++++++++++"
+ + "\n {1} Nome"
+ + "\n {2} Endereço"
+ + "\n {3} Telefone"
+ + "\n {4} Sair"
+ + "\n-----------------------------------------\n"
+ + "Insira o número da opção escolhida: ");
+ }
+
+ static public void pegaNom(int numero) {
+ String nomeCliente = listaNom [numero-1];
+ System.out.println("O nome escolhido foi: " + nomeCliente);
+ }
+
+ static public void tabelaClients() {
+ for (int i=0; i listaProd = Arrays.asList(listaNomProd);
+ static public int tamanhoProd = 0;
+
+
+ static public void prodJaCadastrados() {
+ addProd("shampoos", "da marca ABC", 20, 40, 30);
+ addProd("pentes", "da marca g", 10, 50, 20);
+ addProd("casacos", "super quente", 100, 52, 26);
+ addProd("panelas", "duradoura", 40, 30, 50);
+ addProd("blusas", "da cor vermelha", 20, 10, 30);
+ addProd("pratos", "no formato quadrado", 15, 57, 70);
+ addProd("tapetes", "tamanho grande", 100, 20, 6);
+ addProd("vassouras", "verdes", 5, 30, 40);
+ addProd("esmaltes", "todas as cores", 3, 60, 100);
+ addProd("perfume", "da marca d", 33, 70, 80);
+
+ }
+
+ static public void addProd(String nome, String descricao, int valor, int lucro, int estoque) {
+ if(tamanhoProd < listaNomProd.length)
+ listaNomProd [tamanhoProd] = nome;
+ listaDes [tamanhoProd] = descricao;
+ listaValComp [tamanhoProd] = valor;
+ listaLucro [tamanhoProd] = lucro;
+ listaQuantEstoq [tamanhoProd] = estoque;
+ tamanhoProd++;
+ }
+
+ static boolean comparaProd(String nome) {
+ for (String noms : listaNomProd) {
+ if(nome.equals(noms) == true)
+ return true;
+ }
+ return false;
+ }
+
+ static public void substituiProd(String nome) {
+ Scanner ler = new Scanner(System.in);
+ String element = nome;
+ int posicao = listaProd.indexOf(element);
+ String descricao = listaDes [posicao];
+ int valor = listaValComp [posicao];
+ int lucro = listaLucro [posicao];
+ int estoque = listaQuantEstoq [posicao];
+ System.out.print("Produto encontrado! . . .\n"
+ + "============ DADOS DO PRODUTO: ============"
+ + "\nNome do produto: " + nome
+ + "\nDescrição: " + descricao
+ + "\nValor: " + "R$ " + valor + ",00"
+ + "\nPorcentagem de lucro: " + lucro + " %"
+ + "\nQuantidade em estoque: " + estoque
+ + "\n-----------------------------------------\n" );
+ System.out.print("Deseja auterar os dados do { " + nome + " } ?"
+ + "\n {1} Sim "
+ + "\n {2} Não"
+ + "\n-----------------------------------------\n"
+ + "Insira o número da opção escolhida: ");
+ int opcao1 = ler.nextInt();
+ switch (opcao1) {
+ case 1:
+ menuDoAuterarProd();
+ ler.nextLine();
+ int opcao2 = ler.nextInt();
+ switch (opcao2) {
+ case 1:
+ ler.nextLine();
+ System.out.println("Digite um nome do produto para substituir no atual: ");
+ String novoNomProd = ler.nextLine();
+ listaNomProd[posicao] = novoNomProd;
+ break;
+ case 2:
+ ler.nextLine();
+ System.out.println("Digite uma descrição para substituir no atual: ");
+ String novaDes = ler.nextLine();
+ listaDes[posicao] = novaDes;
+ break;
+ case 3:
+ System.out.println("Insira apenas (o número sem incluir o R$)"
+ + " do valor para substituir no atual: ");
+ int novoValComp = ler.nextInt();
+ listaValComp[posicao] = novoValComp;
+ break;
+ case 4:
+ System.out.println("Insira apenas (o número sem incluir a %)"
+ + " do lucro para substituir no atual: ");
+ int novoLucro = ler.nextInt();
+ listaLucro[posicao] = novoLucro;
+ break;
+ case 5:
+ System.out.println("Insira apenas (o número) da quantidade "
+ + "para substituir no atual: ");
+ int novaQuantEstoq = ler.nextInt();
+ listaQuantEstoq[posicao] = novaQuantEstoq;
+ break;
+ case 6:
+ break;
+ default:
+ System.out.println("Opção inválida! ");
+ }
+
+ break;
+ case 2:
+ break;
+ default:
+ System.out.println("Opção inválida! ");
+ }
+ }
+
+ static public void menuDoAuterarProd() {
+ System.out.print("\n-----------------------------------------"
+ +"\n++++++++++++++ AUTERAR: +++++++++++++++++"
+ + "\n {1} Nome do produto"
+ + "\n {2} Descrição"
+ + "\n {3} Valor"
+ + "\n {4} Porcentagem de lucro"
+ + "\n {5} Quantidade em estoque"
+ + "\n {6} Sair"
+ + "\n-----------------------------------------\n"
+ + "Insira o número da opção escolhida: ");
+ }
+
+ static public void tabelaVend() {
+ for (int i=0; i termina) {
+ Produtos.tabelaProduts();
+ System.out.println("\n|Para sair inrisa {0}| ou Insira o NÚMERO DO PRODUTO escolhido: ");
+ int escolhaProd = ler.nextInt();
+ if (escolhaProd == termina)
+ break;
+ int estoqueProd = Produtos.listaQuantEstoq [escolhaProd-1];
+ String nomProd = Produtos.listaNomProd [escolhaProd-1];
+
+ System.out.println("\n|Para sair inrisa {0}| ou Insira o número da quantidade de vendas "
+ + "desse produto para o cliente em questão: ");
+ int numVenda = ler.nextInt();
+ if (numVenda == termina)
+ break;
+ int novaQuantEstoq = estoqueProd - numVenda;
+ Produtos.listaQuantEstoq[escolhaProd-1] = novaQuantEstoq;
+ repete++;
+ }
+ }
+
+ public static void mostraEstoq() {
+ Produtos.tabelaVend();
+ }
+}