Marcar dia da semana, JCalendar

Estou tentando fazer um método que 1 vez por semana soma os pontos, com o método calculaPontos(), e aparece no JLabel coffeeTimesAnswer2().
Como eu faço para calcular semanalmente(apenas 1 dia toda semana)?

         public class CoffeeCalendar extends javax.swing.JFrame {
        List dailyCoffeeTimes = new ArrayList();

            jTextField1 = new javax.swing.JTextField();
            coffeeCalendar = new com.toedter.calendar.JCalendar();
            coffeeTimesAnswer2 = new javax.swing.JTextField();
            qntSemanal = new java.awt.Label();
           jTextField1.setText("jTextField1");

           
        private void coffeeTimesAnswerKeyPressed(java.awt.event.KeyEvent evt) {       
    //checa se tem numeros no field                                      
            if(evt.getKeyCode() == KeyEvent.VK_ENTER){
            try{ 

                if(coffeeTimesAnswer.getText().length() != 0 ){
                    try{
                         int i = Integer.parseInt(coffeeTimesAnswer.getText());
                         
                    coffeeTimesAnswer.setText("");
                    dailyCoffeeTimes.add(i);
      
                    }
                
               ///////////////////////////////////////////////////////////////
                    catch (NumberFormatException ex){
                    JOptionPane.showMessageDialog(null, "This field only accept numbers" ,"Info",JOptionPane.INFORMATION_MESSAGE); 
                coffeeTimesAnswer.grabFocus();// foca o campo
                coffeeTimesAnswer.setText(""); //limpa o campo
                        }}

            } 
            catch(Exception e) {

            }

        }
       
         
        }                                            


//método para pegar o ultimo dia da semana, e calcular os "pontos"
     public int getLastDayOfWeek(){
              Calendar coffeeCalendar = Calendar.getInstance();
            int week = coffeeCalendar.get(Calendar.SUNDAY);
            return week;
                    }    
      
        // calcula a quantidade de café
        public void calculaPontos(){
           int sum = 0;
            for (Iterator it = dailyCoffeeTimes.iterator(); it.hasNext();) {
                int k = (int) it.next();
                sum = sum + k;
                System.out.println(sum);
            }
            
        }
      
  
    }