0% acharam este documento útil (0 voto)
55 visualizações4 páginas

CRUD Java

Este código Java cria uma aplicação CRUD simples para gerenciar uma lista de pessoas usando classes, métodos e loops.

Enviado por

Ricardo
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
55 visualizações4 páginas

CRUD Java

Este código Java cria uma aplicação CRUD simples para gerenciar uma lista de pessoas usando classes, métodos e loops.

Enviado por

Ricardo
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 4

import java.util.

ArrayList;

import java.util.List;

import java.util.Scanner;

class Pessoa {

private int id;

private String nome;

public Pessoa(int id, String nome) {

this.id = id;

this.nome = nome;

// Getters e setters

@Override

public String toString() {

return "ID: " + id + ", Nome: " + nome;

public class AplicativoCRUD {

private static List<Pessoa> pessoas = new ArrayList<>();

private static int proximoId = 1;

private static Scanner scanner = new Scanner(System.in);

public static void main(String[] args) {

while (true) {

System.out.println("Opções:");

System.out.println("1 - Inserir");

System.out.println("2 - Visualizar");
System.out.println("3 - Atualizar");

System.out.println("4 - Excluir");

System.out.println("5 - Sair");

System.out.print("Escolha uma opção: ");

int opcao = scanner.nextInt();

scanner.nextLine(); // Limpa o buffer

switch (opcao) {

case 1:

inserirPessoa();

break;

case 2:

visualizarPessoas();

break;

case 3:

atualizarPessoa();

break;

case 4:

excluirPessoa();

break;

case 5:

System.out.println("Saindo do aplicativo.");

scanner.close();

return;

default:

System.out.println("Opção inválida.");

}
private static void inserirPessoa() {

System.out.print("Digite o nome da pessoa: ");

String nome = scanner.nextLine();

Pessoa pessoa = new Pessoa(proximoId++, nome);

pessoas.add(pessoa);

System.out.println("Pessoa inserida com sucesso.");

private static void visualizarPessoas() {

if (pessoas.isEmpty()) {

System.out.println("Nenhuma pessoa cadastrada.");

} else {

System.out.println("Pessoas cadastradas:");

for (Pessoa pessoa : pessoas) {

System.out.println(pessoa);

private static void atualizarPessoa() {

System.out.print("Digite o ID da pessoa que deseja atualizar: ");

int id = scanner.nextInt();

scanner.nextLine(); // Limpa o buffer

for (Pessoa pessoa : pessoas) {

if (pessoa.getId() == id) {

System.out.print("Digite o novo nome: ");

String novoNome = scanner.nextLine();

pessoa.setNome(novoNome);

System.out.println("Pessoa atualizada com sucesso.");

return;
}

System.out.println("Pessoa não encontrada.");

private static void excluirPessoa() {

System.out.print("Digite o ID da pessoa que deseja excluir: ");

int id = scanner.nextInt();

scanner.nextLine(); // Limpa o buffer

for (Pessoa pessoa : pessoas) {

if (pessoa.getId() == id) {

pessoas.remove(pessoa);

System.out.println("Pessoa excluída com sucesso.");

return;

System.out.println("Pessoa não encontrada.");

Você também pode gostar