2010-10-02 2 views
0

Я просто попытался что-то вычислить. Весь мой вход - int.Как рассчитать?

int aveScore = (startScore/((([p1.arrayThrow count]-1)) + winPane.throws)); 

Результат (для startscore = 501, а остальные = 3 [501/3 = 167]) 100. Даже пытался float aveScore в результате чего-то вроде 10359. Также не работает:

int aveScore = (float) ... 

Что здесь не так?

ответ

0

int aveScore = (int)((float)startScore/(([p1.arrayThrow count] - 1) + winPane.throws));

EDIT:

Если вы хотите точку средний балл плавающей тогда было бы просто:

float aveScore = (float)startScore/(([p1.arrayThrow count] - 1) + winPane.throws);

+0

Результат тот же: 100. Но, тем не менее, я я забыл сказать, что хочу получить результат как плавающий. Должен быть как 'float aveScore = (float) ...' но работает: / – lueda

Смежные вопросы