Это код проходит без эксепшенов на локальной IDE (Apache NetBeans 11)
while(b){
                if ( actualMin >= green && actualMin < (green+yellow) ){
                   System.out.println("зелёный");
                   b = false;
               }
               if (  actualMin >= (green+yellow) && actualMin< (green+yellow+red)  ){
                   System.out.println("жёлтый");
                   b = false;
                }
                if (actualMin >= (green+yellow+red) && (actualMin< green)  ){
                   System.out.println("красный");
                   b =false;
                }else{b =false;}
            green +=3.0;
            yellow += 1.0;
            red += 1.0;
        }
но при проверке задачи ругается на бесконечный цикл скорее всего придётся делать "timeOut"
while ( green < 99999) {
              if ( actualMin >= green && actualMin < (green+yellow) ){
                    System.out.println("зелёный");