weight == phoneWeight
пытается сравнить int
(weight
) и int[]
(phoneWeight
).Это никогда не может быть правдой.
Если вы хотите проверить, находится ли он между двумя числами в массиве, вам придется явно проверить это:
if(phoneWeight[0] <= weight && weight <= phoneWeight[1]) {
Использовать <
вместо <=
, если вы хотите, чтобы границы были эксклюзивными.Это также предполагает, что первое число является нижней границей, а второе число является верхней границей.