package com.javarush.task.task05.task0514;
/*
Программист создает человека
*/
public class Solution {
public static void main(String[] args) {
Person person = new Person();
person.initialize("Петя", 5);//напишите тут ваш код
}
static class Person {
public String name;
public int age;//напишите тут ваш код
}
public void initialize (String name, int age) {
this.name = name;
this.age = age;
}
}
Вот, что вывел компилятор:
com/javarush/task/task05/task0514/Solution.java:11: error: cannot find symbol
person.initialize("Петя", 5);//напишите тут ваш код
^
symbol: method initialize(java.lang.String,int)
location: variable person of type com.javarush.task.task05.task0514.Solution.Person
com/javarush/task/task05/task0514/Solution.java:20: error: cannot find symbol
this.name = name;
^
symbol: variable name
com/javarush/task/task05/task0514/Solution.java:21: error: cannot find symbol
this.age = age;
^
symbol: variable ageАлександр
31 уровень
Что не нравится компилятору?
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр
10 сентября 2017, 10:36
Да, действительно скобки решают. Молодой был, горячий... не заметил. Всем большой спасибо за подсказки)
0
Сергеев ВикторMaster
9 сентября 2017, 19:38
У класса Person нет метода initialize
Да я вижу, что в коде метод есть, но у класса Person этого метода нет. Правильно расставьте скобки
0
Pavlo Plynko Java-разработчик в CodeGym Expert
9 сентября 2017, 19:38
initialize нужно объявлять внутри класса Person.
0