IgorJavaFan
Gebruiker
- Lid geworden
- 8 jul 2009
- Berichten
- 24
Hallo;
Ik heb een probleem waar ik nu al een week mee bezig ben en niet uitkom! Waardeloos dus.
Het gaat om het volgende:
In een klasse Tijdstip staan 3 velden, uren, minuten en seconden.
Op het moment dat er bv 70 seconden in t veld van de seconden worden ingevuld, moeten er bij de minuten 1 worden opgeteld en bij de seconden blijft de restwaarde in het veld staan.
Idem bij de minuten: als er bv 90 minuten in het veld van de minuten ingevuld worden, dan moet er 1 uur in het veld van de uren opgeteld worden en blijft de restwaarde (30) in het veld van de minuten staan.
Echter krijg ik met geen mogelijkheid het veld van de minuten en uren opgeteld.
De berekening moet volgens mij samen plaats hebben met de berekening van de restwaarde (seconden % 60) maar ik kom er niet uit. Heel frustrerend natuurlijk!!
Dit is de code tot nu toe:
public class Tijdstip {
private int seconden;
private int minuten;
private int uren;
private int seconden2;
private int minuten2;
private int uren2;
public Tijdstip(){
this.seconden = 0;
this.minuten = 0;
this.uren = 0;
}
public Tijdstip(int seconden, int minuten, int uren){
if(seconden > 0){
this.seconden = seconden;
}
else{
this.seconden = 0;
}
if(minuten > 0){
this.minuten = minuten;
}
else{
this.minuten = 0;
}
if(uren > 0){
this.uren = uren;
}
else{
this.uren = 0;
}
}
public void setSeconden(int seconden){;
this.seconden = seconden;
}
public void setMinuten(int minuten){
this.minuten = minuten;
}
public void setUren(int uren){
this.uren = uren;
}
public int getSeconden(){
int zonderMinuten = seconden % 60;
return zonderMinuten;
}
public int getMinuten(){
int zonderUren = minuten % 60;
return zonderUren;
}
public int getUren(){
return this.uren % 24;
}
public void addSeconden(int seconden2){
this.seconden = seconden + seconden2;
}
public void addMinuten(int minuten2){
this.minuten = minuten + minuten2;
}
public void addUren(int uren2){
this.uren = uren + uren2;
}
}
Is er iemand die voor mij het antwoord heeft??
Heel erg bedankt voor de hulp!
Ik heb een probleem waar ik nu al een week mee bezig ben en niet uitkom! Waardeloos dus.
Het gaat om het volgende:
In een klasse Tijdstip staan 3 velden, uren, minuten en seconden.
Op het moment dat er bv 70 seconden in t veld van de seconden worden ingevuld, moeten er bij de minuten 1 worden opgeteld en bij de seconden blijft de restwaarde in het veld staan.
Idem bij de minuten: als er bv 90 minuten in het veld van de minuten ingevuld worden, dan moet er 1 uur in het veld van de uren opgeteld worden en blijft de restwaarde (30) in het veld van de minuten staan.
Echter krijg ik met geen mogelijkheid het veld van de minuten en uren opgeteld.
De berekening moet volgens mij samen plaats hebben met de berekening van de restwaarde (seconden % 60) maar ik kom er niet uit. Heel frustrerend natuurlijk!!
Dit is de code tot nu toe:
public class Tijdstip {
private int seconden;
private int minuten;
private int uren;
private int seconden2;
private int minuten2;
private int uren2;
public Tijdstip(){
this.seconden = 0;
this.minuten = 0;
this.uren = 0;
}
public Tijdstip(int seconden, int minuten, int uren){
if(seconden > 0){
this.seconden = seconden;
}
else{
this.seconden = 0;
}
if(minuten > 0){
this.minuten = minuten;
}
else{
this.minuten = 0;
}
if(uren > 0){
this.uren = uren;
}
else{
this.uren = 0;
}
}
public void setSeconden(int seconden){;
this.seconden = seconden;
}
public void setMinuten(int minuten){
this.minuten = minuten;
}
public void setUren(int uren){
this.uren = uren;
}
public int getSeconden(){
int zonderMinuten = seconden % 60;
return zonderMinuten;
}
public int getMinuten(){
int zonderUren = minuten % 60;
return zonderUren;
}
public int getUren(){
return this.uren % 24;
}
public void addSeconden(int seconden2){
this.seconden = seconden + seconden2;
}
public void addMinuten(int minuten2){
this.minuten = minuten + minuten2;
}
public void addUren(int uren2){
this.uren = uren + uren2;
}
}
Is er iemand die voor mij het antwoord heeft??
Heel erg bedankt voor de hulp!