Хотя вы, кажется, плохо знакомы с кодированием, я настоятельно рекомендую вам использовать IDE для начала, иначе вы столкнетесь с ошибками, которые вы не понимаете, и это очень поможет новичкам.
По сути, функция func
не является static
и поэтому не может быть вызвана из общего состояния c. Чтобы это работало, вы можете:
static void func(String a)
или создать новый экземпляр StrngBufr
:
public static void main(String[] args) {
StrngBufr bufr = new StrngBufr();
String a1="Enter a Sentence";
bufr.func(a1);
String a2 = "Enter another Sentence";
bufr.func(a2);
}
Несколько слов: дать вашим переменным и классам достойное имя. Ваш класс даже не StringBuffer, а что-то еще. Кроме того, вам не нужно конвертировать String
в char[]
, чтобы перебрать его. Класс String
имеет несколько функций, таких как length()
и charAt()
;)
Вот как Eclipse помог бы вам: