elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Programación Visual Basic / Re: duda sobre un ejercicio vb 6 en: 11 Enero 2011, 15:56 pm
Nadie sabe nada??

Disculpenme si digo esto, pero es que estoy atascado por que luego tengo que seguir haciendo mas del ejercicio y como no se acceder al data pues asi estoy...
12  Programación / Java / Re: Necesito ayuda en un proyecto en: 10 Enero 2011, 13:55 pm
Se que el proyecto es largo, por eso no pongo el codigo
Tengo que hacer el proyecto de clase y he llegado a un punto que nose como hacer que los equipos jueguen entre ellos y al no saber hacer esto tampoco se controlar los goles a favor ni en contra ni como se clasifican
por cierto el proyecto lo quiero hacer "en modo consola"

Y de los apuntes que tengo solo sale arraylist y poco mas nada de esto
13  Programación / Java / Necesito ayuda en un proyecto en: 10 Enero 2011, 11:04 am
hola estoy realizando el siguiente proyecto y estoy estancado como hago para que los equipos jueguen entre ellos, y como controlo los goles a favor y en contra para determinar despues los equipos que se clasifican
por cierto me podeis corregir lo poco que llevo realizado hasta ahora
gracias

el proyecto
http://www.megaupload.com/?d=QS81GZAR
14  Programación / Programación Visual Basic / duda sobre un ejercicio vb 6 en: 9 Enero 2011, 22:38 pm
 
Código
  1. [code=vb]
  2.  
  3. me gustaria guardar en un fichero los datos de una lista he probado estas dos cosas y no me funcion
  4. ---------------modo b
  5.  
  6. ' me da un error en              dato = Nombre & "=cstr('"List2.List(i)"')"
  7. el ejercicio http://www.megaupload.com/?d=RYXXUSP2
  8. Private Sub cb_confirmar_Click()
  9. Dim dato As String
  10. If List2.ListCount < 16 Then
  11. Open "c:\examen.txt" For Append As #1
  12. For i = 0 To List2.ListCount
  13. dato = Nombre & "=cstr('"List2.List(i)"')"
  14. Data1.Recordset.FindFirst dato
  15. If List2.List(i) = dato Then
  16. Write #1, Data1.Recordset.Fields("nombre"), Data1.Recordset.Fields("demarcacion"), Data1.Recordset.Fields("dorsal"), Data1.Recordset.Fields("partidos")
  17. End If
  18. Next
  19. Close #1
  20. Else
  21. MsgBox ("La convocatoria tiene mas de 16 jugadores")
  22. End If
  23. End Sub
  24. ---------------------- modo a
  25.  
  26. 'el ejercicio  http://www.megaupload.com/?d=RYXXUSP2
  27. ' intento guardar los datos a un fichero y no me escribe nada
  28. 'tengo un data1 con los siguientes datos Nombre, Demarcacion,dorsal,partidos
  29. 'el ejercicio consta de una lista con los nombre de los jugadores
  30. 'para guardar he puesto, pero no me hace nada
  31. Private Sub cb_confirmar_Click()
  32. Dim dato As String
  33. If List2.ListCount < 16 Then
  34. Open "c:\examen.txt" For Append As #1
  35. For i = 0 To List2.ListCount
  36. Do While Not Data1.Recordset.EOF
  37. dato = Data1.Recordset.Fields("nombre")
  38. If List2.List(i) = dato Then
  39. Write #1, Data1.Recordset.Fields("nombre"), Data1.Recordset.Fields("demarcacion"), Data1.Recordset.Fields("dorsal"), Data1.Recordset.Fields("partidos")
  40. End If
  41. Loop
  42. Next
  43. Close #1
  44. Else
  45. MsgBox ("La convocatoria tiene mas de 16 jugadores")
  46. End If
  47. End Sub
  48.  
  49.  
  50.  
  51.  
[/code]
15  Programación / Programación C/C++ / Re: Tengo un fallo en el siguiente ejercicio en: 8 Junio 2010, 08:19 am
Gracias por la ayuda al final lo hice asi:
CAMBIAR NOMBRE
cout<<"Introduce el nombre del empleado a cambiar "<<endl;
      getline(cin,nom);
      em=BuscarEmpleado(nom);
      if(em==-1)cout<<"Nombre no valido "<<endl;
      else{
          cout<<"Introduce el nuevo nombre "<<endl;
          getline(cin,nuevo);
       
       while(i<u){
           if(v.nombre==nom){
            cout<<"encontrado"<<endl;
            v.set_nombre(nuevo);
               }
           i++;
          }
         }

BUSCAR EMPLEADO

bool borrar(string n){

         int i=0,u;

         u=v.size();
         bool noborrado=true;
         while(i<u && noborrado){
             if(v.nombre==n){
                 v=v[u-1];
                 v.pop_back();
                 noborrado=false;
             }
             i++;
         }
         return(!noborrado);
      }
16  Programación / Programación C/C++ / Tengo un fallo en el siguiente ejercicio en: 2 Junio 2010, 08:56 am
Hola me gustaria cambiar el nombre de un empleado,pero al realizar todo no me lo cambia.
Si me lo podeis corregir lo agradeceria. El ejercio esta hecho con Netbeans

#include <stdlib.h>
#include <iostream>
#include <vector>
#include <string>
using namespace std;

class Empleado{
public:
    string nombre;
    int edad;

public:

    Empleado(string nom, int ed=18){
     nombre=nom;
     edad=ed;
    }
   Empleado(){
      nombre=" ";
       edad=18;
   }
    void set_Empleado(string nom, int ed=18){
      nombre=nom;
      edad=ed;
    }

    void set_nombre(string nom){
        nombre=nom;
    }
     void set_edad(int ed){
        edad=ed;
    }
     string get_nombre(){
         return nombre;
     }
     int get_edad(){
         return edad;
     }

   
    void mostrarEmpleado();

    friend bool operator<(const Empleado &,const Empleado &);
 

};

Empleado leerEmpleado(){
    string nombre;
    int edad;
    cout<<"INTRODUCIR EMPLEADO "<<endl;
   
    cout<<"    Nombre :"<<endl;
    getline(cin,nombre);
    cout<<"    Edad :"<<endl;
    cin>>edad;
    char aux=getc(stdin);
    Empleado * pa =new Empleado(nombre,edad);
    return * pa;

}

void Empleado::mostrarEmpleado(){

cout<<"MOSTRAR TRABAJADOR "<<endl;
cout<<"Nombre : "<<nombre<<endl;
cout<<"Edad : "<<edad<<endl;

}


bool operator<(const Empleado & p,const Empleado & s){

   return p.nombre<s.nombre;

}


class listaEmpleado{

  public:

      vector<Empleado >v;

      void anadir1(Empleado e){
      v.push_back(e);
     }
   
      void anadir2(string nom,int ed){

       Empleado *e=new Empleado(nom,ed);
       v.push_back(*e);
             }
   

      bool borrar(string n){

         int i=0,u;

         u=v.size();
         bool borrado=false;
         while(i<u){
             if(v.nombre==n){
                 v=v[u-1];
                 v.pop_back();
                 borrado=true;
             }
             i++;
         }
         return(!borrado);
      }
   int get_edad(string n){
        int i=0;
        while(i<v.size()){
            if(v.nombre==n)return v.edad;
            i++;
        }
        return -1;
    }

   void listar(){
       int i=0,u;
       u=v.size();
         while(i<u){
       v.mostrarEmpleado();
       i++;
       }
   }

  int BuscarEmpleado(string d){
 
    int i=0,u;
       u=v.size();
       while(i<u){
           if(v.nombre==d){
            cout<<"encontrado"<<endl;

               return (1);
                  }
           i++;
         
       }
       cout<<"No encontrado"<<endl;
       return -1;

  }
 void cambiar_nombre(){
      string nom,nuevo;
      Empleado pa;
//Empleado *pa;
      int em;
     
      cout<<"Introduce el nombre del empleado a cambiar "<<endl;
      getline(cin,nom);
      em=BuscarEmpleado(nom);
      if(em==-1)cout<<"Nombre no valido "<<endl;
      else{
          cout<<"Introduce el nuevo nombre "<<endl;
          getline(cin,nuevo);
          pa.set_nombre(nuevo);
       //pa->set.nombre(nuevo);---el compilador se queda pillado
 }
       
     }

void ordenar(){
  sort(v.begin(),v.end());
}
void ordenarInv(){
  reverse(v.begin(),v.end());
}

void reset(){
    v.clear();
}


};




int main() {

    string nombre;
    listaEmpleado le;

    le.anadir2("Palomo",5);
    le.anadir1(leerEmpleado());
    le.anadir1(leerEmpleado());
    le.anadir1(leerEmpleado());
    cout<<"La edad de Palomo es "<<le.get_edad("Palomo")<<endl;

    le.listar();
    cout<<"Buscar Empleado"<<endl;
    cout<<"Introduce nombre del empleado a buscar "<<endl;
    getline(cin,nombre);
    le.BuscarEmpleado(nombre);
    cout<<"----"<<endl;
    le.BuscarEmpleado("Palomo");
    le.borrar("Palomo");
    le.listar();
    le.cambiar_nombre();
    le.listar();
    cout<<"FIN"<<endl;
    cout<<"\n\nVector ordenado\n\n"<<endl;
    le.ordenar();
    le.listar();
   
    le.ordenarInv();
    cout<<"\n\nVector ordenado al reves\n\n"<<endl;
    le.listar();


    return (0);
}



Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines