Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Utilizzo parseInt

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2014
    residenza
    Padova
    Messaggi
    361
    Ma la lettura non devi cambiarla, così va bene. Una volta che hai la tua String votoPI, restuituita da nextToken(), applichi il parseInt a quella stringa, e poi al costruttore di Studente passerai l'intero ricevuto. Scegliendo se e come gestire l'errore ovviamente, come ti è stato consigliato

  2. #2
    Quote Originariamente inviata da Ansharja Visualizza il messaggio
    Ma la lettura non devi cambiarla, così va bene. Una volta che hai la tua String votoPI, restuituita da nextToken(), applichi il parseInt a quella stringa, e poi al costruttore di Studente passerai l'intero ricevuto. Scegliendo se e come gestire l'errore ovviamente, come ti è stato consigliato


    La classe Studente, accetta votoPI e votoLPI come Stringhe!
    mi spiegate come faccio a "trattarli" come interi e ridarli al costruttore come interi, visto che accetta String?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2014
    residenza
    Padova
    Messaggi
    361
    Quote Originariamente inviata da cicciozza Visualizza il messaggio
    La classe Studente, accetta votoPI e votoLPI come Stringhe!
    mi spiegate come faccio a "trattarli" come interi e ridarli al costruttore come interi, visto che accetta String?
    Il consiglio che ti è stato dato da andbin è proprio di dichiarare quelle variabili come interi nella classe Studente.
    Quindi una volta preso l'intero dalla stringa, passi semplicemente l'intero al costruttore.

    Questo non è obbligatorio ovviamente, puoi tenere la variabile come string, era solo un consiglio logico,visto che il voto è un numero.
    Se lo mantieni come stringa ok, non serve il parsing, ma a quel punto tutte le volte che vorrai trattare quella stringa come numero (ad esempio per fare una media, o qualsiasi altra cosa), dovrai riconvertirla in numero.

    Poi fai come vuoi
    Ultima modifica di Ansharja; 22-12-2016 a 21:36

  4. #4
    Quote Originariamente inviata da Ansharja Visualizza il messaggio
    Il consiglio che ti è stato dato da andbin è proprio di dichiarare quelle variabili come interi nella classe Studente.
    Quindi una volta preso l'intero dalla stringa, passi semplicemente l'intero al costruttore.
    Mi spieghi allora come faccio a leggere un intero con BufferedReader, che non li legge?
    cosa che avevo già chiesto qui e questa è stata la risposta:
    __________________________________________________ ___________________
    Con BufferedReader leggi "a righe" (String) e basta.
    Con StringTokenizer spezzi la riga in token (che sono sempre String!) e basta.
    E i token che ti aspetti siano interi li devi parsare TU nel modo che ritieni opportuno (es. parseInt di Integer).

    Tutto qui. Non cercare problemi dove non ce ne sono.
    __________________________________________________ ___________________

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.