VanHoutte
Legacy Member
Hoi,
ik heb een project voor school en je moet je naam ingeven maar je mag enkel letters ingeven. Ik heb me al dood gegooglet maar ik kan echt niets vinden!
dus de bedoeling is als ik "a1eza23" zou ingeven zou mijn console moeten zeggen je mag enkel letters ingeven en dan zou hij mijn naam gewoon opnieuw moeten vragen tot het juist is.
Mathias
EDIT: na lang programmeren heb ik zelf iets geschreven.
Het is niet echt goed geprogrammeerd maar het werkt toch ^^
ik heb een project voor school en je moet je naam ingeven maar je mag enkel letters ingeven. Ik heb me al dood gegooglet maar ik kan echt niets vinden!
dus de bedoeling is als ik "a1eza23" zou ingeven zou mijn console moeten zeggen je mag enkel letters ingeven en dan zou hij mijn naam gewoon opnieuw moeten vragen tot het juist is.
Mathias
EDIT: na lang programmeren heb ik zelf iets geschreven.
Het is niet echt goed geprogrammeerd maar het werkt toch ^^
Code:
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
boolean geldig = false;
String test=null;
while (! geldig)
{
int teller=0;
System.out.print("geef naam in: ");
System.out.flush();
test = input.next();
for(int i=0; i<test.length(); i++)
{
if(Character.isLetter(test.charAt(i)))
{
teller++;
}
}
System.out.print(teller+"\n"+test.length()+"\n");
if( teller == test.length())
{
geldig = true; // uit de lus!
}
else
{
System.out.println("Je mag alleen een letters ingeven!");
input.nextLine();
}
}




.
ad: