Come ho detto prima, come posso verificare se il carattere immesso è uno dei parametri? Ho scritto questo codice, ma non sembra funzionare molto bene (o del tutto), nessun errore, comunque. Inoltre, ho bisogno di usare il codice base che ho usato qui. È per scuola e perdiamo punti se usiamo cose che non ci hanno insegnato (dannatamente scuola).Programma Java per verificare se un carattere è maiuscolo/minuscolo/numero/vocale
class doody
{
public static void main(String[] args)
{ char i;
char input='D';
for(i='A';i<='Z';i++)//check if uppercase
{
if(input==i){
System.out.println("Uppercase");
switch(input){
case 'A':
case 'E':
case 'I':
case 'O':
case 'U':
System.out.println("Vowel"); break;
default: System.out.println("Not a vowel"); break;}
}
for(i='a';i<='z';i++)//check if lowercase
{
if(input==i){
System.out.println("Lowercase");
switch(input){
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
System.out.println("Vowel"); break;
default: System.out.println("Not a vowel"); break;
}}
for(i='0';i<='9';i++)//check if number
{
if(input==i)
System.out.println("Number");
}
}
}}}
Modifica: Ecco un codice che ho buttato insieme oggi. Molto più semplice Non so perché questo non mi è venuto in mente prima. Probabilmente era perché ero intontito, era tardi.
class doody
{
public static void main(String[] args)
{
char input='$';//input here.
boolean lorn=false;
if(input>='a'&&input<='z')
{System.out.println("Lowercase");
lorn=true;
if(input=='a')System.out.println("Vowel.");
if(input=='e')System.out.println("Vowel.");
if(input=='i')System.out.println("Vowel.");
if(input=='o')System.out.println("Vowel.");
if(input=='u')System.out.println("Vowel.");
}
if(input>='A'&&input<='Z')
{System.out.println("Uppercase");
lorn=true;
if(input=='A')System.out.println("Vowel.");
if(input=='E')System.out.println("Vowel.");
if(input=='I')System.out.println("Vowel.");
if(input=='O')System.out.println("Vowel.");
if(input=='U')System.out.println("Vowel.");
}
if(input>='0'&&input<='9')
{
lorn=true;
System.out.println("Number");
}
if(lorn==false)System.out.println("It is a special character");
}
}
Si dovrebbe cercare di risolvere una parte di questo incarico in un momento piuttosto che tutti in una volta. Scomporlo in parti più piccole e risolvere ogni piccola domanda. Quindi, se rimani bloccato in un punto specifico, saremo più in grado di aiutarti. ** Modifica **: dove entra l'utente nel personaggio ?? –
Si confondono maiuscole e minuscole. La maiuscola è A-Z, la minuscola è a-z. – Arjan
Il tuo codice è molto difficile da leggere perché non è rientrato correttamente. Metti solo uno '}' per riga. –