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
329
Vastaukset 3
- 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
- 921526
- 831042
- 67947
Miksi kumppaniehdokkaan oma elämä on teille ongelma?
Täällä monesti kuulee vaatimuksia siitä, että kumppaniehdokkaalla ei saisi olla lemmikkejä, lapsia, kavereita, eksiä, su367900Oikea nainen
On äärimmäisen naisellinen, pienikokoinen, kapeaharteinen, pienet kapeat kasvot, paksut huulet, kauniit hiukset, upeat t177884- 92793
Olen pahoillani mies ihan kaikesta
Et sinä ole edes tehnyt mitään väärää. Eihän kenestäkään ole pakko tykätä. Pyydän anteeksi kaikkea häiriköintiä, joka on60612- 64603
Minä olen käyttänyt mustan magian riittejä ja taikoja aiheuttaakseni epäonnea ja pahaa joillekin
Ne jutut on toimineet. Olen harjoittanut tätä parisenkymmentä vuotta155550- 37548