Datuve :: Forums :: Arhīvs :: Kā likt programmai paarbaudīt vai tas ir cipars?

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 134

Reģistrētie lietotāji online: 0

Viesi online: 134

Datuve.lv video
Top.LV

Kā likt programmai paarbaudīt vai tas ir cipars?

Ievietoja: HangmaNc @ 2007.01.03 00:53  

No paša sākuma gribētu atvainoties par datuves piesārņošanu [lai gan uzskatu, ka mana tēma ir sakarīgāka par "hlp, man CS neiet"], bet es patiešām Googlē nespēju atrast informāciju.

Ideja ir vienkārša. Valoda - Java.

Cilvēkam prasa ievadīt 3 skaitļus, pēc tam viņi tiek apstrādāti. Problēmas rodās tad, kad cilvēks neievada skaitļus.

Izmetās NumberFormatException. Teorētiski, es zinu, to ka viņu var ķert ar "try" un "catch" funkcijām, bet vai nevar kautkā vienkāršāk viņu pārbaudīt.

System.out.print("Ievadi pirmo skaitli!   -  ");
String ievade1 = stdin.readLine();

-- vai šeit nevar ielikt kādu funkciju, kas pārbaudītu, to vai ievade patiešām ir skaitlis? ar javu strādāju pirmo dienu, un nekur dokumentācijās nespēju lokalizēt šādas iespējas. Attiecīgi, ja if (ievade1 == integers), tad turpinās, else, izmetam erroru, un prasam vēlreiz ievadīt ciparu. un kā likt atgriezties mazliet atpakaļ programmai līdz "String ievade1 = stdin.readLine();" pēc tam? --

int skaitlis1 = Integer.parseInt(ievade1);

----

Paldies.