Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
Ra1n

При компиляции вылазит ошибка, в выделенной строке.Помогите пожалуйста исправить.

10.10.2012, 19:13. Показов 2469. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер. Прошу у вас помощи. При компиляции вылазит ошибка, в выделенной строке.Помогите пожалуйста исправить.
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The primitive type int of nHorses does not have a field pause.

Вот собственно код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
//: concurrency/HorseRace.java
// Using CyclicBarriers.
import java.util.concurrent.*;
import java.util.*;
import static net.mindview.util.Print.*;
class Horse implements Runnable {
private static int counter = 0; 
private final int id = counter++;
private int strides = 0;
private static Random rand = new Random(47);
private static CyclicBarrier barrier;
public Horse(CyclicBarrier b) { barrier = b; }
public synchronized int getStrides() { return strides; }
public void run() {
try { 
while(!Thread.interrupted()) {
synchronized(this) {
strides += rand.nextInt(3); //Produces 0,1 or 2
}
barrier.await();
}
} catch(InterruptedException e) {
// Приемлемый вариант выхода
} catch(BrokenBarrierException e)
// Исключение, которое нас интересует
throw new RuntimeException(e);
}
}
public String toString() { return "Horse " + id + " "; }
public String tracks() {
StringBuilder s = new StringBuilder();
for(int i = 0; i<getStrides(); i++)
s.append("*");
s.append(id);
return s.toString();
}
}
public class HorseRace {
static final int FINISH_LINE = 75;
private List<Horse> horses = new ArrayList<Horse>();
private ExecutorService exec = 
Executors.newCachedThreadPool();
private CyclicBarrier barrier;
public HorseRace(int nHorses, final int pause) {
barrier = new CyclicBarrier(nHorses, new Runnable() {
public void run() {
StringBuilder s = new StringBuilder();
for(int i = 0; i < FINISH_LINE; i++)
s.append("="); // Забор на беговой дорожке
print(s);
for (Horse horse : horses)
print(horse.tracks());
for (Horse horse : horses)
if(horse.getStrides() >= FINISH_LINE) {
print(horse + "won!");
exec.shutdownNow();
return;
}
try {
TimeUnit.MILLISECONDS.sleep(pause);
} catch(InterruptedException e) {
print("barrier-action sleep interrupted");
}
}
});
for(int i =0; i < nHorses; i++) {
Horse horse = new Horse(barrier);
horses.add(horse);
exec.execute(horse);
}
}
public static void main(String[] args) {
int nHorses = 7;
int pause = 200;
if(args.length > 0) { //Необязательный аргумент
int n = new Integer(args[0]);
nHorses = n > 0 ? n : nHorses;
}
if(args.length > 1) { //Необязательный аргумент
int p = new Integer(args[1]);
pause = p > -1 ? p : pause;
}
[B]new HorseRace(nHorses. pause);[/B]
}
} ///:~
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.10.2012, 19:13
Ответы с готовыми решениями:

Помогите,ошибка при компиляции
Здравствуйте.Собсно есть классы Q_1_Grid,Q_2_Grid,Q_3_Grid,Q_4_Grid,Blowfish,Kline. Первые 4 класса компилируються ОК.А вот при...

Ошибка при компиляции JAVA. error: ';' expected Что это и как это исправить?
Добрый день. В первый раз в жизни пытаюсь скомпилировать примитивную программу Example.java, но компилятор выдает ошибку java:8:...

При компиляции андроид файла вылазит ошибка
Здравствуйте при компиляции андроид файла вылазит ошибка UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors at...

2
432 / 433 / 93
Регистрация: 16.07.2012
Сообщений: 886
10.10.2012, 19:31
У вас похоже точка вместо запятой в строке 83
1
Ra1n
11.10.2012, 07:05
Благодарю
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.10.2012, 07:05
Помогаю со студенческими работами здесь

Ошибки при компиляции, помогите исправить
тут программку написал, на си работает, но с фортраном не очень дружу, переделал под фортран - компилятор выдает ошибки, не могу понять что...

При компиляции вылазит ошибка Installation error: "INSTALL_FAILED_CPU_ABI_INCOMPATIBLE"
Здравствуйте, пытаюсь скомпилировать приложение на библиотеке LibGdx использую Genymotion и при компиляции вылазит ошибка(Вот лог): The...

При компиляции кода вылазит ошибка "error C2027: use of undefined type 'SldWorks'"
При компиляции кода вылазит ошибка &quot;error C2027: use of undefined type 'SldWorks'&quot;. Я писал на чистых плюсах! #include...

Во время компиляции вылазит ошибка
в части программы ,на 31 строке, при выполнении проверки на сортировку, вылазает ошибка, но что не так никак не пойму((( Заранее спасибо ...

Ошибка в каждой строке при компиляции
Написал код, но при его компиляции(MASM) мне выдает примерно следующее(во вложении), код же следующий: .386 .MODEL flat, stdcall ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru