Wenn ich mein Programm mache, erhalte ich einen Fehler. Das ist der letzte Teil meiner Programmierung.Variable Fehler in Java
public static double calculateTuition(int hour, char major, char state) {
int rate;
int labfee;
double statusfee;
if (hour >= 12) {
int rate = 800;
} else {
int rate = hour * 70;
}
if (major == 'C'||major == 'c') {
int labfee = 25;
} else if (major == 'O'||major == 'o') {
int labfee = 35;
} else if (major == 'X'||major == 'x') {
int labfee = 0;
}
if (state == 'Y'||state == 'y') {
double statusfee = 5;
} else if (state == 'N'||state == 'n') {
double statusfee = 5+ rate*.2;
}
double tuition = rate+labfee+statusfee;
return tuition;
}
Der Fehler ist Fehler:
variable rate is already defined in method calculateTuition(int,char,char)
und labfee, statusfee gleichen Fehler haben. gesamt: Es gibt 7 Fehler.
Sie jede Variable mehrmals definieren, entfernen Sie die Typkennung nach einer Variable war bereits definiert. – SomeJavaGuy
aber ich brauche die if/else-Methode, um das zu tun, brauche ich andere Werte. @Kevin Esche –
@LeoLin: Ja, aber Sie müssen den Typ nicht jedes Mal neu deklarieren. Es erlaubt nur einmal, dies zu tun, dies bedeutet nicht, dass Sie keinen (neuen) Wert zuweisen können. – Stultuske