Onko kokonaisluku

Miten voin ohjelmoida koodin, mikä testaa onko komentoriviparametri oikean tyyppinen? Eli tässä tapauksessa kokonaisluku.
Ilmianna
Jaa

5 Vastausta



Voit kokeilla muuttaa parametrin int-tyyppiseksi käyttämällä Integer-luokan parseInt metodia:

try {
int luku=Integer.parseInt(stringparametri);
}
catch (NumberFormatException e) {
// Ei ole kokonaisluku
}
Ilmianna
Jaa
On kokonaisluku ja ihan oikein
Ilmianna
Jaa
Vanha ketju, mutta koodaan silti... Siis tuo yllämainittu jonkun pätevä vastaus vielä koodina
public class Testi {
public static void main(String[] args) {
try {
int input = Integer.parseInt(args[0]);
} throws (Exception e) {
//ei ole kokonaisluku
}
}
Ilmianna
Jaa
Siis tuon catchin tilalle tootakai throws,...
Ilmianna
Jaa
Siis juuri toistenpäin
Ilmianna
Jaa

Vastaa alkuperäiseen viestiin

Onko kokonaisluku

Miten voin ohjelmoida koodin, mikä testaa onko komentoriviparametri oikean tyyppinen? Eli tässä tapauksessa kokonaisluku.

5000 merkkiä jäljellä

Peruuta