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;
}
}
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;
java.util.Scanner importación;
clase almacén público {
void main (String [] args) {public static
menú ();
}
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:");
}
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;
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!");
}
}
}
}
}
}
// 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!");
}
}
}
}