Я работаю в BlueJ для своего университетского курса, и мне было задано базовое задание, где нам нужно, чтобы пользователь вводил определенную информацию о DVD, такую как директор, имя, время работы и т. Д.Unreachable Statement в Java
Я кодирую на Java и также использовал Genio. Следующий код - это то, как я получил и задал информацию внутри переменных;
public void getDVDInfo() {
//Ask for info
System.out.println("Please Enter the Film Info:");
System.out.println("Film Name: ");
System.out.println("Film Director: ");
System.out.println("Lead Actor/Actress: ");
System.out.println("Running Time: ");
}
public void setDVDInfo() {
//set user input to variables
filmName = Genio.getString();
director = Genio.getString();
leadActor = Genio.getString();
runTime = Genio.getInteger();
}
Это все работает в соответствии с компилятором я использовал в BlueJ, но когда я закодировал функцию, чтобы вернуть информацию пользователю, например, так;
public String seeDVDInfo() {
return filmName;
return director;
return leadActor;
}
public int seeRunTime() {
return runTime;
}
он придумал ошибку компилятора в return director;
, который был недостижимым заявление. я не понимаю, откуда это происходит, все выглядит правильно, может ли кто-нибудь мне помочь?
Заранее спасибо хх
Вы пытаетесь вернуть три значения из 'seeDVDInfo'. Вы не можете этого сделать. Что бы вы ожидали от получателя?И когда вы ожидаете, что управление вернется обратно к вызывающему абоненту? (В основном, первый оператор 'return' завершает метод - так что вы никогда не достигнете своих вторых или третьих операторов' return'.) –
Может помочь: http: //docs.oracle.com/javase/tutorial/java/javaOO /returnvalue.html –