Newsgroup: it.comp.java
Titolo: Principiante

Salve a tutto il NewsGroup ,
Avrei un problema ," da premettere che sono un principiante "
ho scritto queste poche righe di codice  e' gia il programma mi va in erroe
,
non sono riuscito a capire il motivo .
Potete aiutarmi ?
import java.io.*;         // Include le funzioni I/O standard di base.
import java.lang.Math.*;   // Include le funzioni matematiche (per il PI)
class Tastiera {            // Da qua inizia la classe Jlez1e
 public static void main(String args[])  // Definiamo il metodo Main.
 {                                       // Inizio del main()
    String stringaA;                      // Dichiaro una stringa
    String stringaB;                      // Dichiaro una stringa
    System.out.println("\nInserisci il primo carattere:");  // stampo il
messaggio
    DataInputStream leggilo = new DataInputStream(System.in);
   stringaA = leggilo.readLine();              // leggo stringa da tastiera
   System.out.println("Il valore inserito e' " + stringaA );
      System.out.println("\nInserisci il secondo carattere:");  // Stampo il
messaggio
      stringaB = leggilo.readLine();              // leggo stringa da
tastiera
      String stringafinale = stringaA+stringaB;         // Assegno a
stringafinale il valore di stringaA+stringaB
// Ora stamo a video il valore delle 3 variabili
    System.out.println("\nSomma di " +stringaA+ " e " +stringaB+ " = "
+stringafinale);
 }               // Fine del metodo principale Main()
}

 wrote in message
mLiE5.22425$N93.7...@news.infostrada.it...

La classe Tastiera deve essere publica:
public class Tastiera{
...
}

 wrote in message
8rstf0$jr4$1...@lacerta.tiscalinet.it...


 il DataInputStream.
non solo: devi pure imparare a quotare meglio quando scrivi sul ng! :P
-- 
Ciao, Matteo                         !!  It has to start somewhere
                                     /\  It has to start sometime
mailto:
matteo.mattia
 (at) 
libero.it
  \/  What better place than HERE
ICQ UIN: 42966529 (auth req)         　  What better time than NOW

Hai ragione !

Mi sono permesso di modificare il tuo listato.
Ho commentato i punti modificati
Spero di esserti stato utile.
Ciao Luciano.
//:Tastiera.java
import java.io.*;          // Include le funzioni I/O standard di base.
import java.lang.Math.*;    // Include le funzioni matematiche (per il PI)
class Tastiera {            // Da qua inizia la classe Tastiera
        // Definiamo il metodo Main.
public static void main(String args[]) {
//  E' necessaria l'inizializzazione delle stringhe
    String stringaA="";     // Dichiaro una stringa e la inizializzo
    String stringaB="";     // Dichiaro una stringa e la inizializzo
    System.out.println("Inserisci il primo carattere:");
// DataInputStream leggilo = new DataInputStream(System.in);
/*
 Questo metodo (readLine) è deprecated nella classe DataInputStream
 La SUN suggerisce di sostituire la Classe DataInputStream con
 BufferedReader e InputStreamReader come nell'istruzione sotto:
*/
    BufferedReader leggilo = new BufferedReader(new
InputStreamReader(System.in));
/*
 Il metodo lancia un'eccezione che dev'essere o catturata (blocco try catch)
 o rilanciata (aggiungendo la clausola throws IOException nell'inestazione
del main()
*/
    try {
     stringaA = leggilo.readLine();
    }
    catch (IOException IOE) {}
    System.out.println("Il valore inserito e' " + stringaA );
    System.out.println("Inserisci il secondo carattere:");
    try {
     stringaB = leggilo.readLine();
    }
    catch (IOException IOE) {}
    String stringafinale = stringaA+stringaB;
    System.out.println("Somma di " +stringaA+ " e " +stringaB+ " =
"+stringafinale);
    }
}
/*
 in realtà il programma esegue la concatenazione
 delle due stringhe lette e non la loro somma!
 Per calcolare la somma le due stringhe devono essere
 convertite in Interi con il metodo ParseInteger
 della classe String
*/
//:-§