Haaste: Palvelimen Uudelleenyritysmekanismin Rakentaminen
Tehtävä
Swipe to start coding
Toteuta ohjelma, joka yrittää yhdistää palvelimeen enintään 5 kertaa. Jos yhteys on onnistunut, ohjelma tulostaa onnistumisviestin. Jos yhteys epäonnistuu viiden yrityksen jälkeen, ohjelma tulostaa virheviestin.
- Luo metodi nimeltä
tryConnect(int successfulAttempt), joka palauttaaboolean-arvon sen mukaan, onnistuiko yhteys. - Tämän metodin sisällä:
- Aloita
do-while-silmukka, joka suoritetaan enintään 5 kertaa. - Jokaisella kierroksella kasvata yrityslaskuria.
- Jos yrityslaskuri on yhtä suuri kuin annettu
successfulAttempt, tulosta onnistumisviesti ja palautatrue. - Muussa tapauksessa tulosta
"Server unavailable, retrying...".
- Aloita
- Jos silmukka päättyy ilman onnistumista, palauta
false. main-metodissa kutsutryConnect(...)testiarvolla ja tulosta"Failed to connect to the server after 5 attempts."jos tulos onfalse.
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 3. Luku 4
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 2.7
Haaste: Palvelimen Uudelleenyritysmekanismin Rakentaminen
Pyyhkäise näyttääksesi valikon
Tehtävä
Swipe to start coding
Toteuta ohjelma, joka yrittää yhdistää palvelimeen enintään 5 kertaa. Jos yhteys on onnistunut, ohjelma tulostaa onnistumisviestin. Jos yhteys epäonnistuu viiden yrityksen jälkeen, ohjelma tulostaa virheviestin.
- Luo metodi nimeltä
tryConnect(int successfulAttempt), joka palauttaaboolean-arvon sen mukaan, onnistuiko yhteys. - Tämän metodin sisällä:
- Aloita
do-while-silmukka, joka suoritetaan enintään 5 kertaa. - Jokaisella kierroksella kasvata yrityslaskuria.
- Jos yrityslaskuri on yhtä suuri kuin annettu
successfulAttempt, tulosta onnistumisviesti ja palautatrue. - Muussa tapauksessa tulosta
"Server unavailable, retrying...".
- Aloita
- Jos silmukka päättyy ilman onnistumista, palauta
false. main-metodissa kutsutryConnect(...)testiarvolla ja tulosta"Failed to connect to the server after 5 attempts."jos tulos onfalse.
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 3. Luku 4
single