powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / partrain/src/ParallelTraining.java:191: error: bad operand type String for unary operator
2 сообщений из 2, страница 1 из 1
partrain/src/ParallelTraining.java:191: error: bad operand type String for unary operator
    #38240744
vlandv89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привожу часть программы, вызывающую ошибку компиляции, причина которой понятно, но как устранить не знаю

Код: 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.
			String[] ConcatCountOfThermsAndIds= new String[CountComputers];
			if (RemainFilesOnOneClusterNode==0)
			{
				for (int i=0; i<CountComputers; i++)
				{
					for (int j=0; j<CountFilesOnClusterNode; j++)
					{
						ConcatCountOfThermsAndIds[i]=+Integer.toString(countthermsinfiles.get(i*CountFilesOnClusterNode+j))+" "+Integer.toString(idoffiles.get(i*CountFilesOnClusterNode+j))+" ";
					};
				};
			}
			else
			{
				for (int i=0; i<CountComputers-1; i++)
				{
					for (int j=0; j<CountFilesOnClusterNode; j++)
					{
						ConcatCountOfThermsAndIds[i]=+Integer.toString(countthermsinfiles.get(i*CountFilesOnClusterNode+j))+" "+Integer.toString(idoffiles.get(i*CountFilesOnClusterNode+j))+" ";
					};
				};
				for (int j=0; j<RemainFilesOnOneClusterNode; j++)
				{
					ConcatCountOfThermsAndIds[CountComputers-1]=+Integer.toString(countthermsinfiles.get((CountComputers-1)*CountFilesOnClusterNode+j))+" "+Integer.toString(idoffiles.get((CountComputers-1)*CountFilesOnClusterNode+j))+" ";
				};
			};


В результате компиляции получаю ошибки

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
	/partrain/src/ParallelTraining.java:191: error: bad operand type String for unary operator '+'
							ConcatCountOfThermsAndIds[i]=+Integer.toString(countthermsinfiles.get(i*CountFilesOnClusterNode+j))+" "+Integer.toString(idoffiles.get(i*CountFilesOnClusterNode+j))+" ";
														 ^
	/partrain/src/ParallelTraining.java:201: error: bad operand type String for unary operator '+'
							ConcatCountOfThermsAndIds[i]=+Integer.toString(countthermsinfiles.get(i*CountFilesOnClusterNode+j))+" "+Integer.toString(idoffiles.get(i*CountFilesOnClusterNode+j))+" ";
														 ^
	/partrain/src/ParallelTraining.java:206: error: bad operand type String for unary operator '+'
						ConcatCountOfThermsAndIds[CountComputers-1]=+Integer.toString(countthermsinfiles.get((CountComputers-1)*CountFilesOnClusterNode+j))+" "+Integer.toString(idoffiles.get((CountComputers-1)*CountFilesOnClusterNode+j))+" ";


Помогите устранить ошибки.
...
Рейтинг: 0 / 0
partrain/src/ParallelTraining.java:191: error: bad operand type String for unary operator
    #38240800
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vlandv89,

Замените:
Код: java
1.
=+

на:
Код: java
1.
+=
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / partrain/src/ParallelTraining.java:191: error: bad operand type String for unary operator
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]