Андрей Панарин
Искусственный Интеллект
(275976)
7 лет назад
view.Exis(model.My());
Что требуется передать при вызове view.Exis? Смотрим:
public void Exis(boolean buffer){
Нужен параметр типа boolean, то есть логическое значение: true или false.
А что ты передаешь вместо boolean?
В качестве параметра ты передаешь результат метода My(), вызванного для модели.
Смотрим заголовок метода My:
public void My(){
My возвращает void, то есть пустоту, ничего не возвращает.
Методу Exis нужен boolean, а ты даешь ему void.
———
Я понятия не имею, что здесь происходит, поэтому вряд ли подскажу, как это лучше исправить. Придумай что-нибудь такое, что находишь верным и соответствующим твоему творческому замыслу.
Model model = new Model();
View view = new View();
Controller(){
updateView();
}
void updateView(){
view.Exis(model.My());
}
}
public class Model{
public void My(){
Scanner scan = new Scanner(System.in);
System.out.println("Введите слово: ");
String m = scan.nextLine();
StringBuffer buffer = new StringBuffer(m);
buffer.reverse();
}
}
class View {
public void Exis(boolean buffer){
for (int t = 0; t < 1; t++){
System.out.println(buffer);
}
}
}
public class Client {
public static void main(String[] args) {
Controller controller = new Controller();
}
}