Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 2nd, 2012  |  syntax: None  |  size: 2.29 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.                 case 1:{//Empieza registro.
  2.                        
  3.                                 RandomAccessFile Oxxo=new RandomAccessFile ("escuela.dat","rw");
  4.                                        
  5.                                 do{
  6.                                          listadosarr();//acomoda los productos en arreglos
  7.                                          System.out.println("Comienza el registro de productos con la asignación de un código.");
  8.                                          
  9.                                          boolean repeat;
  10.                                          int codigo;
  11.                                          System.out.println("Introduzca el codigo");
  12.                                          codigo=Integer.parseInt(stdIn.readLine());
  13.                                                   if(codigo>500){
  14.                                                         do{
  15.                                                         codigo= (int) (Math.random()*500+500);
  16.                                                         repeat=false;
  17.                                                         for(int i=0; i<Oxxo.length()/tamReg; i++){
  18.                                                                 if(codigo!=codigos[i])
  19.                                                                         repeat=true;
  20.                                                         }
  21.                                                         }while(repeat==true);
  22.                                                         stdOut.println("El nuevo código es: "+codigo);
  23.                                                 }
  24.                                          
  25.                                          System.out.println("Introduzca el nombre del producto");
  26.                                          String nombre=stdIn.readLine();
  27.                                          
  28.                                          System.out.println("Introduzca el precio del producto");
  29.                                          double precio=Double.parseDouble(stdIn.readLine());
  30.                                          
  31.                                          System.out.println("Introduzca la cantidad de productos en existencia");
  32.                                          int existencia=Integer.parseInt(stdIn.readLine());
  33.                                          
  34.                                         if(nombre.length()<20){
  35.                                                 int diferencia=20-nombre.length();
  36.                                                 for(int i=1; i<=diferencia; i++)
  37.                                                 nombre=nombre+" ";                             
  38.                                         }else {
  39.                                                 nombre=nombre.substring(0,20);
  40.                                         }
  41.  
  42.                                 //System.out.println("Comienza el registro de productos con la asignación de un código.");
  43.                         //codigos[lugarArreglo]=codigoBarras(codigos);
  44.                         //productos[lugarArreglo]=nombreProducto();
  45.                         //precios[lugarArreglo]=precioProducto();
  46.                         //existencias[lugarArreglo]=existenciaProducto();
  47.                         System.out.println("¿Desea registrar otro producto?");//Se da la opción de comprar más productos, acompañada de respuestas simples.
  48.                         System.out.println("S, si sí; cualquier letra si la respuesta es:No");
  49.                         respuesta=stdIn.readLine();
  50.                                         //imprimirDatos(lugarArreglo);
  51.                                        
  52.                                         /*
  53.                                          *se escriben los valores en el archivo binario
  54.                                          */
  55.                                         Oxxo.seek(Oxxo.length());
  56.                                         Oxxo.writeInt(codigo);
  57.                                         Oxxo.writeChars(nombre);
  58.                                         Oxxo.writeDouble(precio);
  59.                                         Oxxo.writeInt(existencia);
  60.                                        
  61.                                 }while(respuesta.equalsIgnoreCase("s"));
  62.                                 Oxxo.close();
  63.                         } break;