Я предполагаю, что у вас есть класс Hangman, который работает как модель, которая выполняет три вещи (соответствующие для этого), а именно:
- Дает вам строку с одним - для каждого символав слове угадать
- Дает вам строку, которая показывает правильно угаданные символы в правильном положении
- Дает вам строку, которая показывает, какие символы были использованы
Все они зависят от состояния модели, которое будет
Исходя из этого, я бы сказал, чтоу вас должно быть три метода, которые возвращают Strings, и в каждом из этих методов вы создаете новый экземпляр StringBuilder.Построение строки отделено от состояния только для того, чтобы понять, почему я не согласен с Computerish.
StringBuilder - более эффективный способ построения строк, чем просто использование конкатенации, но он прост в использовании.Вы начинаете с создания его экземпляра.
StringBuilder builder = new StringBuilder();
Затем вы строите строку, добавляя строки или символы (или другие вещи):
builder.append('-');
builder.append('w');
Когда вы закончите, вы создаетеэкземпляр String из StringBuilder:
String string = builder.toString();
, и вы получите «-w», что является довольно скучным примером.