Mikä tässä kusee kun tulostaa viikon kuluttua: 2.3.2013, kahden viikon: 10.3.2013 ja kolmen viikon: 18.3.2013 eli kahdeksan päivää on nyt viikossa.
public class Paivays {
............................
public void etene() {
this.paiva ;
if (this.paiva > 30) {
this.paiva = 0;
this.kuukausi ;
if (this.kuukausi > 12) {
this.kuukausi = 1;
this.vuosi ;
}
}
}
public void etene(int montakoPaivaa) {
while (montakoPaivaa > -1) {
this.etene();
montakoPaivaa--;
}
}
public Paivays paivienPaasta(int paivia) {
Paivays uusiPaivays = new Paivays(paiva, kuukausi, vuosi);
uusiPaivays.etene(paivia);
return uusiPaivays;
}
}
Paiväys probleema
osaamaton2
3
294
Vastaukset
- gffffffffff
While ehto käy 1 kierroksen liikaa.
Ennustan häikkää myös kuukausien vaihtuessa.. - osaamaton2
Jos laittaa whilen sisään 0 näyttää tulostus oikein mutta testissä pitäisi olla 1.1.2013 mutta onkin 0.1.213.
- ggfff
Tuosta ei näy miten alustat vuoden joten siitä en voi sanoa. Päiväyksen 0 arvo tulee siitä että asetat sen itse nollaksi kuukauden vaihtuessa..
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa
En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod225154- 254338
- 272461
- 342244
- 371998
- 151918
En ole koskaan kokenut
Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka191587- 121521
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons211247Kerranki asiat oikein
Ilkka ja muut pienpuolueeet...teitte hyvän työn kun valitsitte pätevän henkilön virkaan eikä kepulle passelia!! Jatkakaa101174