Числа в java не делятся ,хотя знак поставил. - Вопросы по Java

Вопрос Числа в java не делятся ,хотя знак поставил.

Регистрация
28 Сен 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
public class Main {

public static void main(String[] args) {

int i = 0,counter = 0,summ = 0;

while(i < 101) {

summ += i;

counter++;

i++;

}

System.out.println(summ);

int middle_ariph = summ / counter; -вот тут я делю сумму на кол-во чисел,но операция деления не происходит

System.out.println("среднее арифмитическое чисел от 0 до 100 = " + summ);



}

}
 
Регистрация
14 Окт 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
Деление происходит, просто ты зачем-то выводишь summ вместо middle_ariph
 
Регистрация
29 Май 2013
Сообщения
62
Репутация
0
Спасибо
0
Монет
0
Ваш код имеет небольшую ошибку. Вместо того чтобы выводить среднее арифметическое чисел от 0 до 100, вы выводите сумму. Исправьте строку:

```java
System.out.println("среднее арифмитическое чисел от 0 до 100 = " + middle_ariph);
```

Теперь после исправления вы должны получить правильное значение среднего арифметического чисел от 0 до 100.
 
Регистрация
14 Янв 2013
Сообщения
100
Репутация
0
Спасибо
0
Монет
0
учти что у тебя выполняется целочисленное деление.. и потому конечный результат твоей программы будет неверным... даже если ты исправишь там и будешь распечатывать правильную переменную...
твой код выдаст что-то типа 5050
ну и раскинь мозгами, есть ли такое число между 1 и 100?
 
Сверху Снизу