В 10 лекции есть практическое задание Музей древности. Изучив лекцию написал код по этому заданию, но выдает ошибку "Exception in thread "main" java.lang.Error: Unresolved compilation problems:
r cannot be resolved to a variable
r cannot be resolved to a variable
at Artifact.main(Artifact.java:23)"
Что может быть не так? Код внизу. Спасибо!
public class Artifact {
int number;
String clan;
int century;
//для известных племен
public Artifact(int number, String clan){
this.number = number;
this.clan = clan;
}
//для неизвестных
public Artifact(int number){
this.number = number;
}
//для полных
public Artifact(int number, String clan, int century){
this.number = number;
this.clan = clan;
this.century = century;
}
public static void main(String[] args) {
Artifact golova = new Artifact(354);
Artifact ruka = new Artifact(355, r);
Artifact noga = new Artifact(356, r, 12);
System.out.println(golova.number);
System.out.println(ruka.number);
System.out.println(ruka.clan);
System.out.println(noga.number);
System.out.println(noga.clan);
System.out.println(noga.century);
//напишите ваш код здесь
}
}
Stirling
10 уровень
Музей древности
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Илья ГековMaster
26 сентября 2018, 19:18
А что такое в вашем коде r?
0
Stirling
26 сентября 2018, 19:19
Название племени - ацтеки или кто-то другие, чтобы долго не думать обозвал одной буквой r
0
Stirling
26 сентября 2018, 19:19
Но если менять, то все равно не принимает
0
Илья ГековMaster
26 сентября 2018, 19:21
Переменная clan типа String, значит передавать ей значение надо как любую строку - в кавычках, то есть
Без кавычек будет считаться переменной r, которой нет, ваш вариант будет работать так:
0
Stirling
26 сентября 2018, 19:22
Етить, спасибо большое, какая же не внимательность...
0