Salve a tutti!
Sto cercando di fare un programma che, date n stringhe(max 10) dall'utente e salvate su un file(anche senza estensione), il programma mi restituisca la concatenazione delle stringhe inserite.
Es:
v[0] = ciao
v[1] = sono
v[2] = pippo
mi venga stampato a video: ciao solo pippo
Io ho fatto cosi, ma non riesco a capire la logica per il quale il mio vettore all'interno mi risulti vuoto!
Per farlo funzionare da terminale faccio:codice://Programma per concatenare stringhe date dopo averle salvate il un file import java.io.*; import java.util.Scanner; public class concatenazionestringhe{ public static void main ( String arg []) throws IOException{ Scanner in=new Scanner(new FileReader (arg[0])); final int MAX=10; int v[]= new int [MAX]; int n=0; while (in.hasNextInt()) v[n++] = in.nextInt(); for(int i=0; i<v.length; i++){ System.out.println(v); } }}
-javac concatenazionestringhe.java
-cat > fileconstringhe
ciao
sono
pippo
(Ctrl+d)
-java concatenazionestringhe pippo
Qualcuno di voi puoi aiutarmi a capire dove sbaglio? grazie!![]()

Rispondi quotando