caso supermercado sistema de gestión de inventario

com.oracle.demo02 empaquetar;
Las mercancías de la clase pública {
 private int gid;
 gname cadena privada;
 precio doble privada;
 public int getgid () {
  retorno gid;
 }
 Pública Setgid vacío (int gid) {
  this.gid = gid;
 }
 GetGname public String () {
  retorno gname;
 }
 Pública setGname vacío (String gname) {
  this.gname = gname;
 }
 Doble getPrice pública () {
  precio de retorno;
 }
 Pública setPrice vacío (doble precio) {
  this.price = precio;
 }
}
 
 
 
com.oracle.demo02 empaquetar;
java.util.ArrayList importación;
java.util.Scanner importación;
clase almacén público {
 void main (String [] args) {public static
  menú ();
 }
 // página de visualización
 estática public void Mostrar () {
  System.out.println ( "supermercado Oracal Bienvenido ========== ==========");
  System.out.println ( "1. La lista de productos");
  System.out.println ( "añadir 2 productos nuevos.");
  System.out.println ( "3 eliminar las mercancías.");
  System.out.println ( "Modificar" 4 mercancías. );
  System.out.println ( "5 de salida.");
  System.out.println ( "Por favor, introduzca su selección:");
 }
 Menú principal //
 public static void MENÚ () {
  Escáner nueva nueva SC = (el System.in);
  Productos Artículos nueva nueva G1 = ();
  g1.setGid (9001);
  g1.setGname ( "galleta de nuez templo");
  G1 .setPrice (120);
  Productos productos nuevos nuevo G2 = ();
  g2.setGid (9002);
  g2.setGname ( "Shangzhuang botamochi granos");
  g2.setPrice (20 es);
  Productos productos nuevos nuevo G3 = ();
  G3 .setGid (9003);
  g3.setGname ( "origen Xinjiang melón");
  g3.setPrice (7.);
  ArrayList <Productos> nuevo nuevo ARR = ArrayList <Productos> ();
  arr.add (G1);
  arr.add ( G2);
  arr.add (G3);
  el tiempo (a true) {
   Show ();
   int = sc.nextInt el Elija ();
   Interruptor (Elegir) {
    Caso 1: // Ver todos los productos
     GET (arr);
     PAUSA;
    Caso 2: // complemento de carga
     el complemento (arr);
     PAUSA;
    Caso 3: // Eliminar los bienes
     Remove (arr);
     PAUSA;
    Caso 4 : // modifica las mercancías
     SET (arr);
     PAUSA;
    Caso 5:
     retorno;
    default:
     System.out.println ( "su entrada es incorrecto, por favor, vuelva a introducir:");
     PAUSA;
   }
  }
 }
 // Consulta todos los bienes
 públicos GET static void (ArrayList <Productos> arr) {
  System.out.println ( "========== ========== inventario de mercancías ");
  System.out.println (" código de producto \ t \ t nombre comercial bienes Unidad \ t ");
  for (int i = 0; I <arr.size (); i ++) {
   System.out.println (ARR .get (I) .getGid () + "\ t" + arr.get (I) .getGname ()
     + "\ t" + arr.get (I) .getPrice ());
  }
 }
 mercancía // Añadir
 pública Agregar anular la estática (ArrayList <productos> ARR) {
  System.out.println ( "Añadir productos ========== ==========");
  System.out.println ( " Por favor, introduzca el número de artículo que desea agregar: ");
  sc escáner = new nuevo escáner (System.in);
  int lo anterior id = sc.nextInt () antes mencionada;
  System.out. println ( "Introduzca el nombre del producto para agregar:");
  Nombre Sc.next = String ();
  System.out.println ( "Por favor, introduzca el precio de los productos básicos para agregar");
  . sc.nextDouble Doble Precio = ();
  // los datos encapsulados a una entrada de usuario atributo de objeto
  mercancías g = productos nuevos new ();
  g.setGid (ID);
  g.setGname (nombre);
  g.setPrice (precio.);
  // encapsular el objeto a la colección
  arr.add (G);
 }
 // carga de eliminación
 estática public void remove (ArrayList <productos> arr) {
  System.out.println ( "por favor, introduzca el número de artículos que desea borrar:");
  sc escáner = new nuevo escáner (System.in);
  int lo anterior id = sc.nextInt () antes mencionada;
  for (int 0 = I; I <arr.size (); i ++) {
   IF (arr.get (I) .getGid () == ID) {
    arr.remove (I);
   }
  }
  System.out.println ( "bienes información Eliminar completada ") !;
  
 }
Setgid (id);   g.setGname (nombre);

















  g.setPrice (precio.);
  for (int i = 0; I <arr.size (); i ++) {
   IF (arr.get (I) .getGid () == ID) {
// System.out.println ( "Por favor, introduzca un nuevo número de producto:");
// arr.get (i) .setGid (sc.nextInt ());
// System.out.println ( "Por favor, introduzca un nuevo nombre de producto:");
// arr.get (i) .setGname (sc.next ());
// System.out.println ( "Por favor, introduzca un nuevo precio de los productos básicos:");
// arr.get (i) .setPrice (sc.nextDouble ( ));
// System.out.println ( "información de la mercancía cambiado correctamente!");
    arr.set (I, G);
    System.out.println ( "información de la mercancía cambiado correctamente!");
   }
  }
 }
}

Supongo que te gusta

Origin www.cnblogs.com/nbkls/p/12504338.html
Recomendado
Clasificación