Problema con "class Reloj" c++

Iniciado por ianmorar03, 26 Marzo 2016, 08:36 AM

0 Miembros y 1 Visitante están viendo este tema.

ianmorar03

Necesito terminar un código, necesito terminar un código de un reloj, el problema es que tiene clase, y métodos de set y get. El código tiene que tener en el main el objeto y  Hasta ahorita llevo este código, necesito ayuda, si me pudieran ayudar. Estoy aprendiendo a programar.


#include<iostream>
using namespace std;
class Reloj{
private:
int horas, minutos, segundos, escribe24, escribe12, avanza, atrasa;

public:
Reloj (){
horas=0;
minutos=0;
segundos=0;
escribe24=0;
escribe12=0;
avanza=0;
atrasa=0;
cout<<"La hora es: "<<endl;
}
~Reloj(){

}
Reloj(int h, int m, int s, int e24, int e12, int atr, int ava){
horas=h;
minutos=m;
segundos=s;
escribe24=e24;
escribe12=e12;
atrasa=atr;
avanza=ava;
}

void setHoras(int h){
horas=h;
}
void setMinutos(int m){
minutos=m;
}
void setSegundos(int s){
segundos=s;
}
void setEscribe24(int e24){
escribe24=e24;
}
void setEscribe12(int e12){
escribe12=e12;
}
void setAvanza(int h, int m, int s){
avanza=horas + 4, minutos + 20, segundos + 35;
}
void setAtrasa(int h, int m, int s){
atrasa=horas - 4, minutos - 20, segundos + 35;
}

int getHoras(){
return (horas);
}
int getMinutos(){
return (minutos);
}
int getSegundos(){
return (segundos);
}
int getEscribe24(){
return (escribe24);
}
int getEscribe12(){
return (escribe12);
}
int getAvanza(){
return (avanza);
}
int getAtrasa(){
return (atrasa);
}

}
//string toString(){
// stringstream p1;
// p1<<"\horas: "<<horas<<endl
// <<"minutos: "<<minutos<<endl
// <<"segundos: "<<segundos<<endl
// <<"escribe en 24: "<<escribe24<<endl
// <<"escribe en 12: "<<escribe12<<endl
// <<"avanza: "<<avanza<<endl
// <<"atrasa: "<<atrasa<<endl;
// return p1.str();
//}
};

int main (int argc, char *argv[]) {



return 0;

}

Aquellos que estan locos como para pensar que pueden cambiar el mundo , son los que lo hacen.

ivancea96

Ahora crea un objeto en el main, como si de cualquier otra variable se tratase:
Código (cpp) [Seleccionar]
int main(){
    Reloj reloj1; // Primer constructor, sin argumentos
    Reloj reloj2(1,2,3,4,5,6,7); // Segundo constructor
   
    reloj1.setHoras(2);
    cout << reloj1.getHoras() << endl;
   
    return 0;
}

ianmorar03

Cita de: ivancea96 en 26 Marzo 2016, 13:52 PM
Ahora crea un objeto en el main, como si de cualquier otra variable se tratase:
Código (cpp) [Seleccionar]
int main(){
    Reloj reloj1; // Primer constructor, sin argumentos
    Reloj reloj2(1,2,3,4,5,6,7); // Segundo constructor
   
    reloj1.setHoras(2);
    cout << reloj1.getHoras() << endl;
   
    return 0;
}


Lo puse, y me funciono, gracias ;D supongo que al igual tengo que hacer con los minutos y segundos, pero para que el segundo objeto?
Aquellos que estan locos como para pensar que pueden cambiar el mundo , son los que lo hacen.

ivancea96

Nada, solo era para poner un ejemplo de ambos constructores.