- Codice: Seleziona tutto
/*
* Scrivere un programma che chiede all'utente di inserire un numero n intero
* positivo, gli chieda di inserire n parole, e per ciascuna di esse stampi a
* video il numero totale di caratteri che la compongono, il numero di vocali ed
* il numero di consonanti. Al termine il programma deve stampare anche i valori
* totali (caratteri, vocali e consonanti).
*/
package esercizi;
import java.util.Scanner;
/**
*
* @author Lionel
*/
public class ContaCaratteri {
public static void main(String []args){
int numeroIntero;
int i;
int j;
String stringa;
Scanner in = new Scanner(System.in);
i = 1;
do{
System.out.println("Inserisci il numero di parole da inserire: ");
numeroIntero = in.nextInt();
i++;
}
while(numeroIntero<=0);
j=0;
do{
System.out.println("Inserisci la stringa " +j +": ");
stringa = in.nextLine();
j++;
}
while(j<=numeroIntero);
}
}
Come output ho il seguente
Inserisci il numero di parole da inserire:
1
Inserisci la stringa 0:
Inserisci la stringa 1:
Perché compare due volte quella scritta? E' un errore mio o un problema di Java? Se è di Java come lo si risolve?
Ho usato due indici perché con uno era ancora peggio...non consentiva proprio di immettere le parole..
Grazie mille.



