Eu tenho uma String, e quero comparar ela com um caractere alfabetico ou um número. Por exemplo:
public class testeString{
public static void main(String args[]){
System.out.println(comptexto(args,0)); //Compara o indice 0 do array args com um texto. Se for, retorna o texto.
System.out.println(compdigito(args,1)); //Compara o indice 1 do array args com um número. Se for, retorna o número.
}
}
Quero saber como fazer a classe comptexto e compdigito. Em C, eu sei:
char comptexto();
char texto;
int main(){
texto = getchar();
printf("Foi escrito %c",comptexto);
return 0;
}
char comptexto(){
if(texto !isalpha){
printf("ERRO: TEXTO ERA ESPERADO");
exit(1);
}
char palavra;
palavra = texto;
return palavra;
}
Em C,o compdigito seria diferente no:
if(texto !isdigit)
Em Java, eu preciso que seja no array de string args. E, se não for o pedido, quero saber como faço para apareçer “Erro: texto era esperado” ou “Erro: inteiro era esperado”.
)