contare iniziali dei nomi

antonioamabile

Utente Attivo
21 Gen 2010
150
0
16
Devo creare un programma che dati 5 nomi mi calcoli quanti iniziano per la lettera M. Ho scritto il seguente codice ma non funziona chi mi può aiutare....grazie
package nomijava;

/**
*
* @author giuseppe
*/import java.io.*;
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String scrivi="";
int nomi=5;
int c=0;
int ospita=0;
Iniziale lettera;
lettera=new Iniziale();
InputStreamReader input =new InputStreamReader(System.in);
BufferedReader tastiera =new BufferedReader(input);
for(int i=0;i<nomi;i++)
{
c=i;
System.out.println("Inserisci "+(c+1)+" nome:");

try
{
scrivi=tastiera.readLine();
}
catch(Exception e){}

}
ospita=lettera.calcolainizio(scrivi);
System.out.println("I nomi che iniziano per la lettera M sono: "+ospita);
}

}

classe:
package nomijava;

/**
*
* @author giuseppe
*/
public class Iniziale {

public int calcolainizio(String nome)
{
int conta=0;
char carattere;
int i=0;
carattere=nome.charAt(0);
switch(carattere)
{
case 'M':
conta++;
break;
}
return conta;
}
}
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
23
Roma
alessandro1997.netsons.org
Mai visto uno Spaghetti Code del genere, cura di più il tuo modo di scrivere Java! :D
Comunque ho sistemato così:
Codice:
import java.io.*;

public class countnames
{
	public static void main(String[] args)
	{
		int count = 0;
		
		InputStreamReader input = new InputStreamReader(System.in);
		BufferedReader tastiera = new BufferedReader(input);
		
		int nomi = 5;
		
		for(int i = 0; i < nomi; i++)
		{
			System.out.println("Inserisci "+ (i + 1) +" nome:");

			try
			{
				String scrivi = tastiera.readLine();
				
				if(scrivi.charAt(0) == 'M')
					count++;
			}
			catch(Exception e)
			{
				System.out.println("Errore durante la digitazione!");
				break;
			}
		}
		
		System.out.println("I nomi che iniziano per la lettera M sono: "+ count);
	}
}
 

antonioamabile

Utente Attivo
21 Gen 2010
150
0
16
Ti ringrzio

Gentile Alex ti ringrazio per quello che fai. So che non scrivo bene il codice ma ho cominciato da poco a programmare incontrando tutte le difficoltà del caso. Come fai a postare il codice scritto in quel modo.....(con le barre di scorrimento). Spero che mi potrai aiutare in future occasioni a diventare un buon programmatore.
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
23
Roma
alessandro1997.netsons.org
Le barre di scorrimento vengono automaticamente aggiunte dal forum quando il codice diventa troppo lungo. Se intendi come faccio a metterlo nel riquadro, basta racchiuderlo tra i tag [*CODE] e [*/CODE] (senza asterischi)...
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Contare gli elementi di un array PHP 13
maxnegri Contare sessioni aperte e creare condizione PHP 1
L contare record uguali in file csv PHP 3
B [MySQL] contare quante un oggetto e' presente MySQL 2
elpirata [RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar MySQL 2
P [PHP] Contare quante volte uno stesso id si ripete nella tabella PHP 12
P [PHP] Contare i mesi con timestamp. PHP 8
A Contare n° totale oggetti da mysql PHP 5
C Contare numero record uguali Database 3
asevenx [Javascript] [AngularJS] contare opzioni selezionate di una select in un elenco ng-repeat Javascript 0
G [ACCESS2007]: contare li ultimi record con lo stesso valore in un campo, finchè il valore non cambia MS Access 2
xone [PHP] Contare numero dei giorni tra data_in e data_out PHP 11
zorro [PHP] Contare i record di una tabella PHP 6
F Contare le righe con php ad oggetti MySQL 0
asevenx Contare numero di righe in un form dinamico Javascript 5
F Miglior metodo per contare le righe di una query MySQL 2
S Contare valori uguali in una colonna PHP 2
N Contare post MySQL 2
L contare nodi figli di un determinato nodo madre XML 0
H Contare file presenti nella pagina PHP 3
S [RISOLTO]php contare numero delle query PHP 1
L Contare determinati valori che si ripetono in una tabella per un detemrinato ID MySQL 2
Monital Contare il numero di righe con php5 PHP 10
M contare record db con valore specifico PHP 1
Shyson Contare i caratteri user e dominio Javascript 57
D Contare numero div con una determinata classe Javascript 2
criric Contare le settimane di un mese Snippet PHP 3
nim contare record uguali in tabella PHP 10
anthares Contare record in tabella secondo certe condizioni PHP 21
Monital Contare valori uguali di un array e dividerli in una stringa PHP 12
nim contare frasi che si ripetono PHP 10
R Contare il numero di click su un link PHP 2
G contare e sommare dopo JOIN Database 8
M non contare gli accessi dal tuo pc Supporto Mr.Webmaster 1
S Come contare i Download file .zip su html HTML e CSS 10
P Indicazioni iniziali per neofita Discussioni Varie 4
pup3770 Errori iniziali codice app android Sviluppo app per Android 3
C Iniziali di una parola PHP 4
L problema con zeri iniziali PHP 3
M Problemi con la stampa dei valori in php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
G Somma dei Minuti PHP 3
W Elenco dei link del file presenti in una cartella PHP 2
C Esclusione dei giorni festivi Javascript 0
W Evitare ridondanza dei dati Classic ASP 3
I Passare dei parametri in javascript PHP 0
G Scelta dei Breakpoint HTML e CSS 1
D Javascript per il download dei dati Javascript 0
G MariaDB non restituisce dei valori PHP 7
J estrarre url dei file video da youtube "get_video_info" PHP 6

Discussioni simili