Ich definiere eine Funktion in Java, die kein Klassenobjekt verwendet. Es wird einfach verwendet, um die vom Benutzer eingegebene Zeichenfolge in eine Ganzzahl zu konvertieren. Egal wo ich die Funktion platziere und bekomme Fehler. Ich habe mich gefragt, wo ich es hinstellen sollte. Hier ist esWo definieren Sie eine Nicht-Klassenmethode?
//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;
}
Hinweis: Eine „gute“ statische Methode auf etwas anderes als die Eingänge nicht bestanden beziehen. Auf diese Weise haben Sie keinen Einfluss auf die Testfähigkeit Ihres Codes. –