Java. Как действуют эти строки? if ( fNum > 5 ) fNum = fNum % 5; if ( fNum > 0 && fNum < 3 - Вопросы по Java

Вопрос Java. Как действуют эти строки? if ( fNum > 5 ) fNum = fNum % 5; if ( fNum > 0 && fNum < 3

Регистрация
27 Мар 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
Перечитывал лекцию, искал дополнительный материал, и все же не могу понять как действуют эти строки. Объясните пожалуйста, буду очень благодарен!

Сам метод полностью:

public static void main(String[] args) throws Exception
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String sNum = reader.readLine();
float fNum = Float.parseFloat(sNum);
if ( fNum > 5 ) fNum = fNum % 5;
if ( fNum > 0 && fNum < 3 ) {
System.out.println("зеленый");
} else if ( fNum >=3 && fNum < 4 ) {
System.out.println("желтый");
} else if ( fNum >=4 && fNum < 5 ) {
System.out.println("красный");
}

}
 
Сверху Снизу