joaogust / EstudandoJava

0 stars 0 forks source link

Produto #3

Open joaogust opened 1 week ago

joaogust commented 1 week ago

package loja_1;

import java.util.Scanner;

public class Produtos { public String nome; public String codigo; public double valor; public int qtd;

public static void limparTela() {
    for (int i = 0; i < 50; i++) {
        System.out.println();
    }
}

public Produtos() {
    this.nome = "";
    this.codigo = "";
    this.valor = 0;
    this.qtd = 0;
}

public void criarProduto(int contador) {
    Scanner scanner = new Scanner(System.in);
    if (contador < 1000) {
        System.out.print("Digite o nome do produto: ");
        this.nome = scanner.nextLine();
        System.out.print("Digite o código do produto: ");
        this.codigo = scanner.nextLine();
        System.out.print("Digite o valor do produto: ");
        this.valor = scanner.nextDouble();
        System.out.print("Digite a quantidade do produto: ");
        this.qtd = scanner.nextInt();

        System.out.println("\nProduto criado com sucesso\n");
        System.out.println("Pressione Enter para continuar...");
        scanner.nextLine();
    }

}

public void excluirProduto(Produtos[] produto, int contador, int g) {
    Scanner scanner = new Scanner(System.in);

    String nome = this.nome;
    for (; g < contador - 1; g++) {
        produto[g] = produto[g + 1];
    }

    System.out.println("Produto '" + nome + "' excluído com sucesso!");
    System.out.print("\nPressione Enter para continuar...");
    scanner.nextLine();
}

public void alterarProduto(int contador) {
    Scanner scanner = new Scanner(System.in);
    String opcao = "0";

    while (!opcao.equals("5")) {
        limparTela();
        System.out.println("Alterar produto \n");
        System.out.println("1 - Nome: " + nome);
        System.out.println("2 - Código: " + codigo);
        System.out.println("3 - Valor: R$" + valor);
        System.out.println("4 - Quantidade em estoque: " + qtd);
        System.out.println("5 - Sair\n");
        System.out.print("Digite a opcao desejada: ");

        opcao = scanner.nextLine();

        switch (opcao) {
        case "1":
            System.out.print("\nDigite o nome do produto: ");
            this.nome = scanner.nextLine();
            System.out.println("\nNome alterado com sucesso!\n");
            System.out.print("Digite Enter para continuar...");
            scanner.nextLine();
            break;

        case "2":
            System.out.print("\nDigite o código do produto: ");
            this.codigo = scanner.nextLine();
            System.out.println("\nCódigo alterado com sucesso!\n");
            System.out.print("Digite Enter para continuar...");
            scanner.nextLine();
            break;

        case "3":
            System.out.print("\nDigite o valor do produto: ");
            this.valor = scanner.nextDouble();
            System.out.println("\nValor alterado com sucesso!\n");
            System.out.print("Digite Enter para continuar...");
            scanner.nextLine();
            break;

        case "4":
            System.out.print("\nDigite quantidade em estoque do produto: ");
            this.valor = scanner.nextDouble();
            System.out.println("\nQuantidade alterada com sucesso!\n");
            System.out.print("Digite Enter para continuar...");
            scanner.nextLine();
            break;
        }
    }
}

}