keyboardInput.readLine()
уже возвращает строку, поэтому вы должны просто сделать:
return keyboardInput.readLine();
(обновление)
Метод readLine
выдает IOException
. Вы либо бросаете исключение:
public String getFlavour() throws IOException {
...
}
или вы справляетесь с этим в своем методе.
public static String getFlavour() {
BufferedReader keyboardInput = null;
try {
keyboardInput = new BufferedReader(new InputStreamReader(System.in));
System.out.println(" please enter your flavour ice cream");
// in this case, you don't need to declare this extra variable
// String flavour = keyboardInput.readLine();
// return flavour;
return keyboardInput.readLine();
} catch (IOException e) {
// handle this
e.printStackTrace();
}
return null;
}