Member 12617696 Ответов: 3

Плохие типы операндов для двоичного оператора '&&'..?


class Divisible
{
	public static void main(String args[])
	{
		int number[]=new int[200];
		int i,sum=0;
		
		for(i=0;i<number.length;i++)>
		{
			number[i]=i;
		}
		
		for(i=0;i<number.length;i++)>
		{
			if((number[i]>100) && (number[i]<200) && (number[i]/7))
			{
				sum=sum+number[i];
			}
		}
		
		System.out.println("Sum =" +sum);
	}
}


Что я уже пробовал:

я новичок в языке java, поэтому в основном ничего не знаю об этом типе ошибок и о том, что должно быть done......so было бы очень полезно узнать ответ и заранее поблагодарить...

3 Ответов

Рейтинг:
2

OriginalGriff

&& - это логический оператор и: ему нужны логические значения с обеих сторон.
(number[i]/7) это не логическое значение - вы, вероятно, имеете в виду что-то вроде:

if((number[i]>100) && (number[i]<200) && (number[i]/7 > 0))


Member 12617696

так какие же изменения необходимо внести??? показать его с помощью кода..??

OriginalGriff

Хм... вы читали, что я написал?

Kornfeld Eliyahu Peter

Ну же! Сегодня у вас большие ожидания!

Рейтинг:
1

Kornfeld Eliyahu Peter

(число[i] / 7)?
Это не логическое выражение, а числовое значение...


OriginalGriff

Щелк! :смеяться:
А потом он просит меня привести пример кода, который я уже дал...: doh:

Kornfeld Eliyahu Peter

Вы должны написать его более крупным шрифтом и, вероятно, повторить весь фрагмент кода из исходного сообщения, чтобы поместить его в контекст... Проблема в том, что вы слишком ленивы :-) (посмотрите на мой - гораздо более подробный - ответ!)

OriginalGriff

Итак, вы предлагаете:
в <промежуток стиль="семейство шрифтов: шрифты Verdana;размер шрифта:200 пикселей;цвет:красный"&ГТ;РТФМ&ЛТ;/службы&ГТ;
:смеяться:

Kornfeld Eliyahu Peter

Вы должны добавить его к своим заранее записанным ответам... :-)

OriginalGriff

Я мог бы сбросить большую часть остальных, если бы сделал это! :смеяться:

Рейтинг:
0

Patrice T

Проблема в том, что (number[i]/7) не является логическим/логическим значением.
вам нужно что-то вроде (number[i]/7 <> 0).