Java'da sınıf nesnesini kullanmayan bir işlevi tanımlıyorum. Sadece string girişini kullanıcıdan bir tamsayıya dönüştürmek için kullanılır. Fonksiyonu nereye koyduğum önemli değil, hata alıyorum. Nereye yerleştirmem gerektiğini merak ediyordum. ve orada static
yöntemi olarak bu yöntemi koyun: BuradaSınıf dışı bir yöntem nerede tanımlanır?
//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;
}
Not: Bir "iyi" statik yöntem geçti girdiler dışında bir bakın olmamalıdır. Bu şekilde kodunuzun test yeteneğini etkilemeyeceksiniz. –