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

    [Java] Acquisire dei dati

    Ciao, ho da poco inziato a studiare un po di java, e ieri ho finito di apprendere gli array a una sola dimensione, e ho anche provato a a fare un programma con dentro gli array ma tipo i dati su cui lavoravo erano già essegnati alla memoria dell'array. E volevo sapere qual'era il comando per acquisire i dati. Ad esempio questo programma

    class hello {
    public static void main(String args[]){
    char nome;
    ............;
    System.out.println ("Ciao mondo, il mio creatore si chiama: "+nome);
    }
    }
    dove ci sn i puntini ad esempio faccio riferimento al Pascal li avrei scritto readln (nome) e in java invece come faccio a fare questo?

    Grazie mille a chiunque mi risonda
    ps lo so che è una domanda stupida ma vorrei conoscere come fare tutto questo.

  2. #2
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Per leggere una stringa dalla console in java è un po piu complicato in quanto devi utilizzare uno stream di Input attaccato allo standard Input. Senza addentrarmi nei dettagli, magari non immediatamente comprensibili per chi ha appena iniziato a studiare il linguaggio, per leggere una stringa dalla consolle basta fare cosi:

    Codice PHP:
    import java.io.*;
    ...
    ...
    ...
    ...
    String s null;
    try{
          
    BufferedReader b = new BufferedReader(new InputStreamReader(System.in));
          
    b.readLine();
    }
    catch(
    IOException exc){
          
    System.out.println(E' stata lanciata una IOException: " + exc);


  3. #3
    mi puoi fare un esempio col programma che ho scritto io? così capisco meglio!
    Grazie mille

  4. #4
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Per semplicità ti consiglio di dichiarare un metodo che restituisce una stringa letta dalla consolle, ch epuoi richiamare tutte le volte che ti serve leggere qlcosa. La tua classe diverrebbe:

    Codice PHP:
    import java.io.*;

    class 
    Hello 

        public static 
    void main(String args[]){ 
            
    String nome
            
    nome read();
            
    System.out.println ("Ciao mondo, il mio creatore si chiama: " nome); 
         }
      
        
    //Questo metodo legge una stringa dalla consolle e la restituisce
        
    private String read(){
            
    String s "";
            try{
                
    BufferedReader b = new BufferedReader(new InputStreamReader(System.in));
                
    b.readLine();
            }
            catch(
    IOException exc){
                
    System.out.println(E' stata lanciata una IOException: " + exc);
            }
            return s;
        } 


  5. #5
    Ok, ma è difficilissimo, bhe lo vedrò più avanti xkè da quello che ho visto è molto difficile!

    Grazie mille lo stesso.

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.