Discussione: domanda di java...
View Single Post
Old 27-11-2002, 18:57   #2
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Cittā: Torino
Messaggi: 2221
Allora, innazitutto miglioriamo il tuo programma

Codice:
public static void main (String[] args) { 
char a[10]; 

for (int i=0; i <a.length ; i++) 
a[i]= (char) System.in.read(); 
for (i=0; i < a.length ; i++) 
System.out.print(a[i]);
Poi passiamo al resto...Allora potresti usare proprio l'argomento del metodo main()
quel famoso String[] args che altro non č che un array di argomenti che puoi passare al main...

se ad esempio lanci la tua classe con

java TuaClasse a b c d

nel tuo main troverai un'array di stringhe formato dai quattro elementi "a", "b","c","d"

o ancora
java TuaClasse tuaStringa oppure
java TuaClasse "tuaStringa1" "tuaStringa2"

Se invece vuoi usare l'input da tastiera non ti resta che fare un while, con condizione di terminazione l'iserimento di un carattere di fine input, che so un "#" ad esempio....

Per stampare senza andare a capo i caratteri dovresti usare il metodo print() e non println()

Ciaoz!


non ti resta
cn73 č offline   Rispondi citando il messaggio o parte di esso