Sto definendo una funzione in Java che non usa l'oggetto classe. Viene semplicemente utilizzato per convertire l'input da stringa dell'utente a un numero intero. Non importa dove metto la funzione che ottengo e l'errore. Mi stavo chiedendo dove dovrei posizionarlo. Qui èDove definire un metodo non di classe?
//Basically, when the user enters character C, the program stores
// it as integer 0 and so on.
public int suit2Num(String t){
int n=0;
char s= t.charAt(0);
switch(s){
case 'C' :{ n=0; break;}
case 'D': {n=1;break;}
case 'H':{ n=2;break;}
case 'S': {n=3;break;}
default: {System.out.println(" Invalid suit letter; type the correct one. ");
break;}
}
return n;
}
Nota: Un metodo statico "buono" non deve riferirsi a qualcosa di diverso dagli input passati. In questo modo non inciderai sulla capacità di test del tuo codice. –