Input

Home Forums (Italiano) Java Input

This topic contains 1 reply, has 2 voices, and was last updated by  Francesco Bragadin 1 year, 5 months ago.

  • Author
    Posts
  • #8332

    BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
    try {
    a = Integer.parseInt(input.readLine());
    }
    catch (Exception e) {
    e.printStackTrace();
    }
    Paragonato al c++ questo mi funge da cin>>a;
    il comando try e il comando catch , cosa mi stanno a significato?
    Grazie in anticipo.
    Cordiali saluti.

  • #8337

    Il comando try controlla un blocco si codice ed ha un esito booleano ossia se il comando che segue va a buon fine allora esce dal controllo ed il programma prosegue oppure esegue il comando catch che nel caso specifico stampa a video un messaggio d’errore. Si sarebbe potuto anche scrivere un semplice println(“Operazione di casting non riucita”) ma invece catturando l’errore di sistema si riesce ad avere un maggior dettaglio.
    E’ come se si gestisse un if.
    Prova ad implementarlo come un if eventualmente.

You must be logged in to reply to this topic.