Ciao a tutti...
ho un problema che non riesco a risolvere riguardo all'input dati della java virtual machine per il tipo 'LONG'. In pratica si arrabbia se gli do in ingresso, ad esempio, '3L' (o anche '3J', che è il suffisso per i long della jvm) per specificare che è un long, mentre '3F' (float), fila liscio.
L'errore è:
Per chi volesse vedere il codice bytecode che fa la richiesta di input, è questo:Exception in thread "main" java.lang.NumberFormatException: For input
string : "3L"
Il codice è lo stesso che utilizzo per gli altri tipi, dove tutto fila liscio (anche coi float, che richiedono il suffisso F), c'è solo scritto Long e il suffisso J dove richiesto.codice:;; GET getstatic prog.stdin Ljava/io/BufferedReader; invokevirtual java/io/BufferedReader/readLine()Ljava/lang/String; invokestatic java/lang/Long/parseLong(Ljava/lang/String;)J lstore 0
Sapete darmi una mano? Non so più dove sbattere la testa

Rispondi quotando
Ti ringrasssio... Stavo ammattendo con questa cosa...
