Beide Probleme sind in der getCity-Methode, in den Kommentaren gekennzeichnet. jede Hilfe wäre toll, auch wenn es andere Fehler gibt, die Sie sehen, während Sie lesen, werde ich jede Hilfe akzeptieren, die ich bekommen kann.Fehler in meiner Methode
//DO NOT ALTER THE MAIN METHOD
public static void main(String[] args) {
//determine input file
String fileName = "coven_consulting.txt";
//print method to output breakdown
printReport(fileName);
}
/* printReport - take the file name, open the file, read and process data, print out report
* input: String fileName - the name of the file containing the data
* returns: nothing
*/
private static void printReport(String fileName) {
//implement this method
}
/* getCity - ask the user for a city, loop unitl the user gives you a valid one
* input: none
* returns: String - the name of the validated city
*/
@SuppressWarnings("empty-statement")
private static String getCity() {
//implement this method, change the return statement to suit your needs
Scanner keyboard = new Scanner (System.in);
String input;
String city = "";
do {
System.out.print("Which city do you want a report for?");
input = keyboard.next();
if (checkValidCity(input) == true)
input = city;
while (checkValidCity(input) == false);
System.out.print("Not a city we consult in, try another...");
} //Error: says while expected
return city; //Error: says illegal start to expression
}
private static boolean checkValidCity(String input) {
//implement this method, change the return statement to suit your needs
boolean result;
if (input.equalsIgnoreCase ("Uberwald") ||
(input.equalsIgnoreCase ("Pseudopolis")) ||
(input.equalsIgnoreCase ("Quirm")) ||
(input.equalsIgnoreCase ("AnkhMorpork")))
result = true;
else
result = false;
return result;
}
danke für die Hilfe, dies behoben – James
Froh, es funktioniert. Wenn diese Antwort oder eine andere Lösung Ihr Problem behoben hat, markieren Sie es als akzeptiert. –