Head Firs Java. Прошу растолковать

 
 
 
Сообщения:2
Добрый день!
Начал изучение Java c этой прекрасной книги. Выполняю примеры, все здорово и понятно. Однако, на странице 46 есть пример с генератором фраз:

public class PhraseOMatic {
public static void main (String[] args) {
//Создайте три набора слов для выбора. Добавляйте совственные слова!
String[] wordListOne={"круглосуточный", "трехзвездочный", "30000-фунтовый", "взаимный", "обоюдный выигрыш", "фронтэнд", "на основе веб-технлогий", "проникающий", "умный", "шесть сигм", "метод критического пути", "динамичный"};
String[] wordListTwo={"уполномоченный", "трудный", "чистый продукт", "ориентированный", "центральный", "распределенный", "кластеризованный", "фирменный", "нестандартный ум", "позиционированный", "сетевой", "сфокусированный", "использованный с выгодой", "выровненный", "нацеленный на", "общий", "совместный", "ускоренный"};
String[] wordListThree={"процесс", "пункт разгрузки", "выход из положения", "тип структуры", "талант", "подход", "уровень завоеванного внимания", "портал", "период времени", "обзор", "образец", "пункт следования"};
//Вычисляем сволько слов в каждом списке
int oneLenght=wordListOne.lenght;
int twoLenght=wordListTwo.lenght;
int threeLenght=wordListThree.lenght;
//Генерируем три случайных числа
int rand1=(int) (Math.random() * oneLenght);
int rand2=(int) (Math.random() * twoLenght);
int rand3=(int) (Math.random() * threeLenght);
//Теперь строим фразу
String phrase=wordListOne[rand1]+ " " + wordListTwo[rand2] + " " + wordListThree[rand3];
//Выводим фразу на экран
System.out.println("все, что нам нужно, - это " + phrase);
}
}


Я набрал этот пример, и при компиляции выдает ошибку:

PhraseOMatic.java:8: error: cannot find symbol
int oneLenght=wordListOne.lenght;
^
symbol: variable lenght
location: variable wordListOne of type String[]
PhraseOMatic.java:9: error: cannot find symbol
int twoLenght=wordListTwo.lenght;
^
symbol: variable lenght
location: variable wordListTwo of type String[]
PhraseOMatic.java:10: error: cannot find symbol
int threeLenght=wordListThree.lenght;
^
symbol: variable lenght
location: variable wordListThree of type String[]
3 errors
Ругается на знак точки перед lenght.
В самой книге все работает. Подскажите, что не так?
Изменен:28 апр 2020 07:37
 
 
Сообщения:577
У вас просто опечатка lenght пишется так: length
 
 
Сообщения:2
izon:
У вас просто опечатка lenght пишется так: length

Спасибо, я очень не внимательный )
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет