Я прочитал другие вопросы с таким же названием, но ни один из них не помог с моей проблемой, и ничто в Интернете не помогло.
Я новичок в Java и пытаюсь запустить основную программу, но продолжаюполучение вышеупомянутой ошибки.
Код ниже.
package loopy;
import java.io.*;
public class loopy {
public static void main (String[] args) {
// TODO: Use a loop to print every upper case letter
for (int i = 65; i < 91; i++) {
System.out.println((char)i);
}
// TODO: Get input from user. Print the same input back but with cases swapped.
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
try {
String input = in.readLine();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
in.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
toggleStringCase(input);
}
// TODO: Implement this function to return the opposite case of the letter given. DO NOT USE any built in functions.
// How to handle the case where the char given is not a letter?
private static char toggleCase(char c) {
return c;
}
// TODO: Implement this function to toggle the case each char in a string. Use toggleCase() to help you.
private static String toggleStringCase(String str) {
return str;
}
}
Где написано toggleStringCase (input);где я получаю сообщение об ошибке, пытаясь передать переменную в функцию.
Ничто из того, что я прочитал, не говорит о том, что я могу делать неправильно.
Я уверен, что это должна быть основная ошибка, ноМожет ли кто-нибудь, пожалуйста, указать мне правильное направление.
Я где-то пропустил какой-то синтаксис?