Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Base de Datos de Productos: Ejercicio de Java, Ejercicios de Programación Java

Este documento contiene el código fuente de dos clases Java (BaseDatosProductos y Productos) que simulan la creación, actualización, borrado y listado de productos en una base de datos hashmap. El usuario interactúa con el programa mediante una interfaz de texto para realizar las acciones deseadas.

Tipo: Ejercicios

2019/2020

Subido el 06/11/2021

prueba-prueba-10
prueba-prueba-10 🇨🇴

1 documento

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package ejercicio2.pkg3.pkg11;
import java.util.Scanner;
public class Ejercicio2311 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
BaseDatosProductos bd=new BaseDatosProductos();
Scanner lee=new Scanner(System.in);
bd.base();
int op=0;
do{
System.out.println("1. Actualizar");
System.out.println("2. Borrar");
System.out.println("3. agregar");
System.out.println("4. listar");
System.out.println("0. salir");
System.out.println("Haga su seleccion");
op=lee.nextInt();
if(op==1){
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Base de Datos de Productos: Ejercicio de Java y más Ejercicios en PDF de Programación Java solo en Docsity!

  • To change this license header, choose License Headers in Project Properties.
  • To change this template file, choose Tools | Templates
  • and open the template in the editor. / package ejercicio2.pkg3.pkg11; import java.util.Scanner; public class Ejercicio2311 { /*
  • @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here BaseDatosProductos bd=new BaseDatosProductos(); Scanner lee=new Scanner(System.in); bd.base(); int op=0; do{ System.out.println("1. Actualizar"); System.out.println("2. Borrar"); System.out.println("3. agregar"); System.out.println("4. listar"); System.out.println("0. salir"); System.out.println("Haga su seleccion"); op=lee.nextInt(); if(op==1){

bd.actualiza(); } if(op==2){ bd.borrar(); } if(op==3){ bd.agregar(); } if(op==4){ bd.listar(); } }while(op!=0); } } ================================================================================ =================== /*

  • To change this license header, choose License Headers in Project Properties.
  • To change this template file, choose Tools | Templates
  • and open the template in the editor. */

import java.util.HashMap; import java.util.Scanner; /**

  • @author camil */ public class BaseDatosProductos { HashMap<Integer,Productos> producto = new HashMap<Integer,Productos>(); public void base(){ producto.put(1,new Productos(1,"Manzana",1,1)); producto.put(2,new Productos(2,"Limones",2,2)); producto.put(3,new Productos(3,"peras",3,3)); } public void listar(){ // System.out.println("elementos: \n"+producto.toString().replaceAll(",", "\n")); for (int i : producto.keySet()) { System.out.println("key: " + i + " Descripcion: " + producto.get(i)); } } public void agregar(){ System.out.println("agrgar productos"); Scanner dato = new Scanner(System.in); System.out.println("Ingresar codigo del producto"); int codigo = dato.nextInt();

System.out.println("Ingresar nombre del producto"); String nombre = dato.nextLine(); System.out.println("Ingresar precio del producto"); int precio = dato.nextInt(); System.out.println("Ingresar inventario del producto"); int inventario = dato.nextInt(); producto.put(producto.size() + 1,new Productos(codigo,nombre,precio,inventario)); } public void borrar(){ producto.remove(4); } public void actualiza(){ producto.replace(4,new Productos(6,"fresa",6,6)); } }