Virheellisten syötteiden tarkistusta Javassa

Luin vähästä aikaa Suomi24:n Java-palstaa, ja joku oli aloittanut keskustelun siellä siitä, kuinka virheelliset syötteet voidaan tarkistaa Javassa. Kyseessä oli tilanne, että käyttäjä halusi jakaa kaksi liukulukua, mutta kyseli keinoa, että miten välttää virheellisten syötteiden päätymistä metodiin antaen sitten lopulta virheellisiä tuloksia. Hän jopa kyseli, että pitääkö kaikki vaihtoehdot käydä läpi.

Vastaukseksi esitettiin ennen omaa vastaustani poikkeuksen heittämistä, mutta tilanne ratkeaa ilman poikkeuksiaksin.

Suora linkki keskusteluun on alla:

https://keskustelu.suomi24.fi/t/15378297/miten-virheelliset-inputit-tarkistetaan?_ga=2.115661249.637991622.1540126696-158911406.1538931455#comment-95347191

Virhetilanteita voi tulla esim. jos jakaja on nolla tai pienempi, tai sitten yritetään syöttää kokonaislukuja jaettavaksi, jolloin tulos on virheellinen.

Pistin Githubiin ratkaisuni profiiliini.

https://github.com/jjsume/Java-stuff/blob/master/Koknaisluku.java

About Jere Sumell

Graduated in February 2017 at the degree program of Bachleor of Business and Administration in Information Technology at Turku Univerity of Applied Sciences. At the end of the last semester I started to be a sole trader for my private projects and I'm officially taking public action in Politics through the Left Alliance in Finland. I'm the member of the Left Alliance Educational Division. I did the takedown my current business activities at the 31.5.2018 (Mostly responsive web developement orders based on CMS-solutions was the works some enterpeurers ordered from me.) I'm article writer in my Computer -related blog @ Wordpress. My first appearance at Wordpress blogs was our IT-student team blog called "The Gr8 Tigers".
This entry was posted in Blogi, Internet, Koulutus, Linkkivinkki, Matematiikka, nettivinkki, Ohjelmointi, Versionhallinta. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s