anna 3 lukua, tulosta suurin tai pienin käyttäjän valinnan mukaan, yksinkertainen tehtävä mutta en vain saa sitä toimimaan. onko mahdollista toteuttaa else if rakenteella, kaikki neuvot otetaan vastaan.
anna 3 lukua, tulosta suurin tai pienin, miten?
3
1852
Vastaukset
- JaakkolaJaa
Jos luvut on muuttujissa a,b,c niin tee vaan vertailu että onko a suurempi kuin b ja c, jos ei niin jne...:
int suurin = (a>=b && a>=c ? a : (b>=a && b>=c ? b : c));
Pienin luku samaan malliin, suuruusmerkit vaan toisinpäin. - ea69
Toinen tapa, joka toimii 3:n luvun lisäksi aivan yhtä hyvin n luvulle on lukujen laittaminen taulukkoon tai muuhun sopivaan tietorakenteeseen (esim. Vector tai List) ja sitten sorttaamalla rakenteen. Sorttaussuunnasta riippuen pienin on ensimmäinen elementti ja suurin viimeinen, tai toisinpäin.
- JavaMonkey
Scanner input = new Scanner(System.in);
int number1;
int number2;
int number3;
int sum;
if (number1 number2) && (number2 < number3))
System.out.printf("smallest number is: %d \n", number2);
else
System.out.printf("smallest number is: %d \n", number3);
if (number1 > number2)
System.out.printf("largest number is: %d \n", number1);
else if ((number1 < number2) && (number2 > number3))
System.out.printf("largest number is: %d \n", number2);
else
System.out.printf("largest number is: %d \n", number3);
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Vain vasemmistolaiset rakennemuutokset pelastavat Suomen
Kansaa on ankeutettu viimeiset 30+ vuotta porvarillisella minäminä-talouspolitiikalla, jossa tavalliselta kansalta on ot1183862Persut huutaa taas: "kato! muslimi!"
Persut on lyhyessä ajassa ajaneet läpi kaksi työntekijöiden oikeuksien heikennystä, joita se on aiemmin vastustanut. Pe563185- 793157
- 193105
Purra on kantanut vastuuta täyden kympin arvoisesti
Luottoluokituksen lasku, ennätysvelat ja ennätystyöttömyys siitä muutamana esimerkkinä. Jatkakoon hän hyvin aloittamaans63041- 292805
- 542537
- 192277
- 632260
- 622119