Ciao ragazzi,

sono uno studente universitario molto poco esperto di Java ed ho un problema con le stringhe.

Ho una classe che legge una stringa in input e vorrei fare in modo di avere un controllo che mi dicesse se nella stringa ci sono solo caratteri o meno.

A questo proposito vorrei che qualcuno mi correggesse il codice che ho provato a scrivere(niente espressioni regolari o roba simile, non le ho ancora studiate ):

Aiuto

public class Termine {


private String nome;



public Termine(String nome){ // Costruttore

this.nome=nome;



}






public static Termine ReadTermine(){ // metodo per la lettura del nome e della descrizione del termine

String nome="nome";
boolean contenuto;
do{
nome =Input.readString("Immetti il termine:");
nome=nome.toLowerCase();
/*for(int i=0;i<nome.length()-1;i++)*/{

int i=0;
int ch=nome.codePointAt(i);

while(i<nome.length()-1 && ch>='a' && ch<='z'){

System.out.println("Procedi!");
i++;

}

}


if(contenuto=true)
System.out.println("Procedi!");
else
System.out.println("Errore!");


}while(contenuto=false);


return new Termine (nome);




}




public String getName(){ // metodo che restituisce il nome


return nome;


}



public static boolean controllo(){
String nome =Input.readString("Immetti il termine:");
nome=nome.toLowerCase();


for(int i=0;i<nome.length()-1;i++){
int ch=nome.charAt(i);
if(ch>='a' && ch<='z')
return true;
else
return false;




}
return false;

























} }