• Viernes 8 de Noviembre de 2024, 07:00

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - lesca

Páginas: [1]
1
Java / for-each
« en: Miércoles 17 de Febrero de 2010, 14:54 »
pliss necesito ayuda con este programita el problema se encuentra al final del codigo en el for each
me tira este error: "Exception in thread "main" java.lang.NullPointerException
        at javaeugenio.Main.main(Main.java:119)" y no c q es desde ya gracias poor la ayuda


Código: Java
  1. import java.util.ArrayList;
  2.  
  3.  
  4. public class Main {
  5.  
  6.     public static void main(String[] args) {
  7.         //creo cliente
  8.         Cliente cli1 = new Cliente("eugenio","Borras","monotributista",156);
  9.         Domicilio domi1 = new Domicilio(1859,"25 de mayo");
  10.         Localidad loc1 = new Localidad(1,"Ciudad");
  11.         Pais pais =new Pais(1,"Argentia");
  12.         //asociaciones cliente
  13.         cli1.setRefDomicilio(domi1);
  14.         domi1.setRefLocalidad(loc1);
  15.         loc1.setRefPais(pais);
  16.  
  17.         //creo cliente2
  18.         Cliente cli2 = new Cliente("Alvaro","Borras","monotributista",115);
  19.         Domicilio domi2 = new Domicilio(1680,"Mitre");
  20.         Localidad loc2 = new Localidad(1,"Ciudad");
  21.        
  22.         //asociaciones cliente2
  23.         cli2.setRefDomicilio(domi2);
  24.         domi2.setRefLocalidad(loc2);
  25.         loc2.setRefPais(pais);
  26.  
  27.         //creo empleado
  28.         Empleado empl = new Empleado("Alberto","Cortez","Informatica");
  29.         Domicilio domi3 = new Domicilio(899,"Cobos");
  30.         Localidad loc3 = new Localidad(7,"Dorrego");
  31.         //asociaciones empleado
  32.         empl.setRefDomicilio(domi3);
  33.         domi3.setRefLocalidad(loc3);
  34.         loc3.setRefPais(pais);
  35.  
  36.         //creo proveedor
  37.  
  38.         Proveedor prov = new Proveedor("Fernando","Castillo",55);
  39.         Domicilio domi4 = new Domicilio(44,"Godoy Cruz");
  40.         Localidad loc4 = new Localidad(1,"Ciudad");
  41.  
  42.         //asociaciones proveedor
  43.         prov.setRefDomicilio(domi4);
  44.         domi4.setRefLocalidad(loc4);
  45.         loc4.setRefPais(pais);
  46.  
  47.         //creo articulos
  48.  
  49.         Articulo art1 = new Articulo(756,"RAM Kingston 1Gb",150);
  50.         Articulo art2 = new Articulo(668,"Mouse Optico Genius",45);
  51.         Articulo art3 = new Articulo(32,"Auriculares+Microfono Noga",63);
  52.         Articulo art4 = new Articulo(12,"CD-RW",2.5);
  53.  
  54.  
  55.         //creo factura
  56.  
  57.         Factura fact1 = new Factura(001, "A", "11/12/2009");
  58.         Factura fact2 = new Factura(002, "B", "12/12/2009");
  59.        
  60.  
  61.         //creo detalles
  62.  
  63.         Detalle detalle1 = new Detalle();
  64.         detalle1.setRefArticulo(art1);
  65.         detalle1.setCantidad(4);
  66.         detalle1.setSubtotal(detalle1.calcSubtotal(art1.getPrecio(),detalle1.getCantidad()));
  67.  
  68.         Detalle detalle2 = new Detalle();
  69.         detalle2.setRefArticulo(art2);
  70.         detalle2.setCantidad(6);
  71.         detalle2.setSubtotal(detalle2.calcSubtotal(art1.getPrecio(),detalle2.getCantidad()));
  72.  
  73.         Detalle detalle3 = new Detalle();
  74.         detalle3.setRefArticulo(art3);
  75.         detalle3.setCantidad(2);
  76.         detalle3.setSubtotal(detalle3.calcSubtotal(art1.getPrecio(),detalle3.getCantidad()));
  77.  
  78.         //contenedores de los detalles
  79.         ArrayList deta1 = new ArrayList();
  80.         deta1.add(detalle1);
  81.         deta1.add(detalle3);
  82.  
  83.         ArrayList deta2 = new ArrayList();
  84.         deta2.add(detalle2);
  85.         deta2.add(detalle3);
  86.         //asoocio facura con empleado, cliente 1 y proveedor
  87.         empl.setRefFactura(fact1);
  88.         cli1.setRefFactura(fact1);
  89.         prov.setRefFactura(fact1);
  90.  
  91.         //asoocio facura con empleado , cliente 2 y proveedor
  92.         fact2.setRefPersona(empl);
  93.         fact2.setRefPersona(cli2);
  94.         fact1.setRefPersona(prov);
  95.  
  96.  
  97.         System.out.println(" ---------------------------------------------------");
  98.         System.out.println("|ttFactura cliente 1                  |");
  99.         System.out.println(" ---------------------------------------------------");
  100.         System.out.println("|tTipo: "+cli1.getRefFactura().getTipo()+"ttNº: "+cli1.getRefFactura().getNro());
  101.         System.out.println("|tFecha: "+cli1.getRefFactura().getFecha());
  102.         System.out.println("|tEmpleado: "+empl.getNombre()+" "+empl.getApellido());
  103.         System.out.println("|tCliente: "+cli1.getNombre()+" "+cli1.getApellido());
  104.        
  105.        
  106.         for (Detalle deta : fact1.getRefDetalle()) {
  107.             System.out.println("" + deta.getRefArticulo().getCodigo()+" "+deta.getRefArticulo().getDescripcion());
  108.         }
  109.  
  110.     }
  111.  
  112. }
  113.  

2
C/C++ / duda sobre busqueda en un archivo
« en: Jueves 11 de Febrero de 2010, 05:45 »
buenass acabo de tener un problema con internet y perdi todo lo q habia escrito en este post
a siq  va sencillito

necesito un metodo q me busque elementos q estan alojados en un archivo

el codigo se los dejo mas abajo desde ya grcias y si notan algo mal en el codigo por favor comentenlo desde ya gracias
Código: C++
  1.  
  2.  
  3. #include <cstdlib>
  4. #include <iostream>
  5. #include <String.h>
  6. #include <fstream>
  7. #include <cstring>
  8.  
  9. using namespace std;
  10.  
  11. struct mercaderia {
  12.     int codigo,precio,cantidad;
  13.     char nombre[20];
  14. };
  15. int main()
  16. {
  17.     int accion;
  18.     struct mercaderia m1;
  19.     struct mercaderia m2;
  20.     do{
  21.     system ("cls");
  22.     cout<<"                ***************************************n";
  23.     cout<<"                ** ************************************n";
  24.     cout<<"                **                                   **n";
  25.     cout<<"                **  1-Agregar Datos                  **n";
  26.     cout<<"                **  2-Buscar Datos                   **n";
  27.     cout<<"                **  3-Mostrar todo                   **n";
  28.     cout<<"                **  4-Salir                          **n";
  29.     cout<<"                **                                   **n";
  30.     cout<<"                **                                   **n";
  31.     cout<<"                **                                   **n";
  32.     cout<<"                **                                   **n";
  33.     cout<<"                **                                   **n";
  34.     cout<<"                **                                   **n";
  35.     cout<<"                ***************************************n";
  36.     cout<<"                ***************************************n";
  37.     cout<<"                nIngrese el numero de la accion q desee realizar"<<endl;
  38.     cin>>accion;
  39.    
  40.    
  41.    
  42.     switch(accion){
  43.     //Agregar datos                
  44.     case 1:{cout<<"Ingrese nombre del producto que desea agregarn"<<endl;
  45.    
  46.     ofstream fs("productos.dat",ios::app | ios::out |ios::binary);
  47.     cin>>m1.nombre;
  48.     cout<<"Ingrese el codigo del producton"<<endl;
  49.     cin>>m1.codigo;
  50.    
  51.     fs.write(reinterpret_cast<char *>(&m1),sizeof(mercaderia));
  52.     fs.close();
  53.    
  54.     ifstream fe("Productos.dat",ios::app | ios::in |ios::binary);
  55.    
  56.     fe.read(reinterpret_cast<char *>(&m2),sizeof(mercaderia));
  57.            
  58.      cout << m1.nombre << endl;
  59.      cout << m1.codigo << endl;
  60.      system("PAUSE");
  61.  
  62.            
  63.     fe.close();
  64.    
  65.    
  66.       }
  67.       //Buscar datos
  68.      case 2:
  69.           {        
  70.  
  71.            }
  72.       //Mostrar todo    
  73.      case 3:
  74.           {        
  75.  
  76.            }
  77.      case 4:
  78.           {        
  79.           break;
  80.            }
  81.                
  82.      default:cout<<"El numero ingresado no es una opcion correcta"<<endl;
  83.      break;
  84.                  
  85.              
  86.            
  87.     }
  88.    
  89.     }while(accion!=4);
  90.      
  91.     system("PAUSE");
  92.     return EXIT_SUCCESS;
  93. }
  94. [code=cpp]
  95.  

3
C/C++ / no sobreescribir fichero.txt
« en: Viernes 5 de Febrero de 2010, 15:40 »
buenas gentee
esta vez vengo a pedir una ayudita supongo q no deve ser muy complicada el tema es el siguiente

estoy haciendo un programa q guarda datos en un struct para luego pasarlo a un archivo de texto(.txt)
la cosa es q logro q el programa guarde los datos correctamente pero el problema es q cuando lo ejecuto otra vez me sobreescribe los datos de q manera se logra no sobreescribir los datos

si necesitan el codigo avisenn
graciass :D

4
C/C++ / cconectar c++ con una base de datos sql
« en: Lunes 1 de Febrero de 2010, 17:22 »
buenas gentee
sepan disculpar si este tema ya esta resuelto y les pido q me den el link correspondiente al tema por q realmente en el buscador no encontre nada

lo unico q necesito es realizar una coneccion de una base de datos sql a dev-c++ lo necesito par un final en la facultad donde nos pidieron crear un programa tipo agenda donde guarde datos en una DB solo necesito el codigo para conectar y desconectar la base de datos y si hace falta algun paquete o algo q descargarme desde ya muchas graciass
Saludos!!

5
Java / Anagrama
« en: Viernes 4 de Diciembre de 2009, 16:18 »
buenas gente
otra vez posteando en el foro pq realmente necesito ayuda
estoy estudiando para un final en la facultad y no c como realizar un ejercicio

el ejercicio pide hacer un programa q diga si dos fraces son anagramas es decir si tienen las mismas letras pero en diferente orden

lo q yo he echo es mediante una funcion limpiar las fraces de puntos, comas y/o espacios luego de tener la frace limpia con el metodo ToUpperCase dejo las fraces en mayusculas aqui entra mi problema ahora quiero ordenar alfabeticamente los Strings pasandolos a un arreglo char  y utilizando java.util.Arrays.sort  pero en este punto hay algo q hago mal les dejo el codigo espero q puedan ayudarme desde ya muchas gracias
Código: Java
  1. public class Main {
  2.  
  3.  
  4.     public static void main(String[] args) {
  5.  
  6.  
  7.         String frase1="Dan el gran guia";
  8.         String frase2="Angel Gurdian";
  9.         String frase1Limpia="";
  10.         String frase2Limpia="";
  11.         String fraseOrdenada1="";
  12.  
  13.         frase1Limpia=limpiar(frase1);
  14.         frase2Limpia=limpiar(frase2);
  15.  
  16.         frase1Limpia=frase1Limpia.toUpperCase();
  17.         frase2Limpia=frase2Limpia.toUpperCase();
  18.  
  19.  
  20.         System.out.println(""+frase1Limpia+"n"+frase2Limpia);
  21.  
  22.         fraseOrdenada1=orden(frase1Limpia);
  23.         System.out.println(""+fraseOrdenada1);
  24.  
  25.        
  26.  
  27.  
  28. }
  29.     public static String limpiar(String f){
  30.         String fraseLimpia="";
  31.  
  32.         for (int x=0; x < f.length(); x++) {
  33.   if (f.charAt(x) != ' '&& f.charAt(x) != ','){
  34.  
  35.       fraseLimpia=fraseLimpia+f.charAt(x);
  36.   }
  37.  
  38. }
  39.   return fraseLimpia;
  40.  
  41.     }
  42.  
  43. // En esta funcion esta mi problema!!!!!
  44.     public static String orden(String frase){
  45.  
  46.      
  47.  
  48. int a=frase.length();
  49. char n[]= new char[a];
  50. frase.getChars(0, a, n, 0);
  51. java.util.Arrays.sort(n);
  52.  
  53. frase=n.toString();
  54. return frase;
  55.  
  56.  
  57.         }
  58.        
  59.         }
  60.        
  61.    
  62.  
  63.  
  64.  

6
Java / Restringir string
« en: Viernes 4 de Diciembre de 2009, 00:24 »
buenas
 necesito q me ayuden a hacer q no pueda ingresar numeros en un string

tengo q ingresar mediante el scanner un nombre o apellido pero quiero q no deje ingresar numeros
desde ya gracias
saludos.

Páginas: [1]