Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    console

    Salve a tutti, sto avendo a che fare con la console...

    perchè se scrivo:

    int temp = System.in.read();
    int temp2 = System.in.read();
    System.in.println(temp+" "+temp2);

    mi legge solo temp?
    non so nemmeno se la memorizza poichè non la srtampa...
    però il codice risulta senza errori e viene eseguito. mah
    Potete aiutarmi?
    Grazie

  2. #2
    System.in.println(temp+" "+temp2);
    volevo dire
    System.out.println(temp+" "+temp2);

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: console

    Originariamente inviato da kb8rules
    int temp = System.in.read();
    int temp2 = System.in.read();
    Già così non ha molto senso ... System.in è un InputStream, il metodo read() legge 1 byte dallo stream.
    È ovvio che se volevi digitare i numeri '1' '2' '3' per avere in temp il numero 123, non è il metodo giusto!!!

    codice:
    import java.util.Scanner;
    
    ....
    
    Scanner sc = new Scanner(System.in);
    int i = sc.nextInt();
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.