⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 trainingeventregistry.java

📁 一个虚拟训练系统.主要使用j2ee框架实现.
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
          calendar.add(Calendar.DATE, workoutDateInc); 
          sessionList.add(new TrainingSession(2, calendar.getTime(), "Light jog 1 mile", false, "", ""));
          calendar.add(Calendar.DATE, workoutDateInc); 
          sessionList.add(new TrainingSession(3, calendar.getTime(), "Light jog 2 miles", false, "", ""));
          calendar.add(Calendar.DATE, workoutDateInc); 
          sessionList.add(new TrainingSession(4, calendar.getTime(), "Easy run 2 miles", false, "", ""));
          calendar.add(Calendar.DATE, workoutDateInc); 
          sessionList.add(new TrainingSession(5, calendar.getTime(), "Easy run 3 miles", false, "", ""));
          calendar.add(Calendar.DATE, workoutDateInc); 
          sessionList.add(new TrainingSession(6, calendar.getTime(), "Moderate run 4 miles", false, "", ""));
          calendar.add(Calendar.DATE, workoutDateInc); 
          sessionList.add(new TrainingSession(7, calendar.getTime(), "Moderate run 4 miles", false, "", ""));
          calendar.add(Calendar.DATE, workoutDateInc); 
          sessionList.add(new TrainingSession(8, calendar.getTime(), "Moderate run 5 miles", false, "", ""));
          calendar.add(Calendar.DATE, workoutDateInc); 
          sessionList.add(new TrainingSession(9, calendar.getTime(), "Moderate run 5 miles", false, "", ""));
          calendar.add(Calendar.DATE, workoutDateInc); 
          sessionList.add(new TrainingSession(10, calendar.getTime(), "Fast run 5 miles", false, "", ""));
          calendar.add(Calendar.DATE, workoutDateInc); 
          sessionList.add(new TrainingSession(11, calendar.getTime(), "Fast run 5 miles", false, "", ""));
          calendar.add(Calendar.DATE, workoutDateInc); 
          sessionList.add(new TrainingSession(12, calendar.getTime(), "Moderate run 6 miles", false, "", ""));
          calendar.add(Calendar.DATE, workoutDateInc); 
          sessionList.add(new TrainingSession(13, calendar.getTime(), "Fast run 6 miles", false, "", ""));
          calendar.add(Calendar.DATE, workoutDateInc); 
          sessionList.add(new TrainingSession(14, calendar.getTime(), "Easy run 4 miles", false, "", ""));
          calendar.add(Calendar.DATE, workoutDateInc); 
          sessionList.add(new TrainingSession(15, calendar.getTime(), "Easy run 3 miles", false, "", ""));
        }                
        else {
          // Handle all other event types in generic fashion, just have 15 generic workouts.
           calendar.add(Calendar.DATE, -30);  
           sessionList.add(new TrainingSession(1, calendar.getTime(),"Easy walk 1 mile", false, "", ""));      
           calendar.add(Calendar.DATE, workoutDateInc); 
           sessionList.add(new TrainingSession(2, calendar.getTime(), "Light jog 1 mile", false, "", ""));
           calendar.add(Calendar.DATE, workoutDateInc); 
           sessionList.add(new TrainingSession(3, calendar.getTime(), "Light jog 2 miles", false, "", ""));
           calendar.add(Calendar.DATE, workoutDateInc); 
           sessionList.add(new TrainingSession(4, calendar.getTime(), "Easy run 2 miles", false, "", ""));
           calendar.add(Calendar.DATE, workoutDateInc); 
           sessionList.add(new TrainingSession(5, calendar.getTime(), "Easy run 3 miles", false, "", ""));
           calendar.add(Calendar.DATE, workoutDateInc); 
           sessionList.add(new TrainingSession(6, calendar.getTime(), "Moderate run 4 miles", false, "", ""));
           calendar.add(Calendar.DATE, workoutDateInc); 
           sessionList.add(new TrainingSession(7, calendar.getTime(), "Moderate run 4 miles", false, "", ""));
           calendar.add(Calendar.DATE, workoutDateInc); 
           sessionList.add(new TrainingSession(8, calendar.getTime(), "Moderate run 5 miles", false, "", ""));
           calendar.add(Calendar.DATE, workoutDateInc); 
           sessionList.add(new TrainingSession(9, calendar.getTime(), "Moderate run 5 miles", false, "", ""));
           calendar.add(Calendar.DATE, workoutDateInc); 
           sessionList.add(new TrainingSession(10, calendar.getTime(), "Fast run 5 miles", false, "", ""));
           calendar.add(Calendar.DATE, workoutDateInc); 
           sessionList.add(new TrainingSession(11, calendar.getTime(), "Fast run 5 miles", false, "", ""));
           calendar.add(Calendar.DATE, workoutDateInc); 
           sessionList.add(new TrainingSession(12, calendar.getTime(), "Moderate run 6 miles", false, "", ""));
           calendar.add(Calendar.DATE, workoutDateInc); 
           sessionList.add(new TrainingSession(13, calendar.getTime(), "Fast run 6 miles", false, "", ""));
           calendar.add(Calendar.DATE, workoutDateInc); 
           sessionList.add(new TrainingSession(14, calendar.getTime(), "Easy run 4 miles", false, "", ""));
           calendar.add(Calendar.DATE, workoutDateInc); 
           sessionList.add(new TrainingSession(15, calendar.getTime(), "Easy run 3 miles", false, "", ""));        
           }
        
        // This is where you could implement any other type of workout based on the event type
        // as well as other factors including user's skill level and age.
        // This exercise is left to the reader.
        
        return sessionList;
    }



  public String addTrainingEvent(TrainingEvent newTE)
  {  
  // Calculate new id when adding
  // Persistence technologies would use a sequence

  int maxid = 0;
  
  // determine maximum id
  for	(int i = 0; i < eventlist.size(); i++) {
    TrainingEvent trainingEvent = (TrainingEvent) eventlist.get(i);
    int currid = trainingEvent.getId();
    maxid = (currid > maxid)?currid:maxid;    
  }
  
  newTE.setId(maxid + 1);
  
  this.eventlist.add((TrainingEvent) newTE);    
  return "success";
  }


  public void deleteTrainingEvent(TrainingEvent deletedTe)
    {      
      System.out.println("deleting event: " + deletedTe.getEname());
      eventlist.remove(deletedTe);      
    }



  public void updateTrainingEvent(TrainingEvent updatedTe)
    {
      int targetEvent = updatedTe.getId();
      String EventName = updatedTe.getEname();

      System.out.println("update event id : " + targetEvent);
      System.out.println("update event name : " + EventName);
   
      if (targetEvent == 0)
      {
        addTrainingEvent(updatedTe);   
      }
      else
      {
        for (int i = 0 ;i < eventlist.size() ;i++ )
        {
          TrainingEvent te = (TrainingEvent)eventlist.get(i);
          if (te.getId() == updatedTe.getId())
          {
            eventlist.set(i,updatedTe);
            return;
          }
        }
      }
    }
   

 public List getEventlistForUser(String userId)
 {  
  ArrayList userlist = new ArrayList();  
  
  
  for  (int i = 0; i < eventlist.size(); i++) {
    TrainingEvent trainingEvent = (TrainingEvent) eventlist.get(i);
    if (trainingEvent.getUserid().equals(userId)){
      userlist.add(trainingEvent);  
    }
  }
  
  return userlist;
 }

  public List getAllEvents()
  {  
    // same as getEventList()
        return eventlist;
  }


  public TrainingEvent getEvent()
  {
    return event;
  }

  public void setEvent(TrainingEvent event)
  {
    this.event = event;
  }

  public List getEventlist()
  {  
        return eventlist;
  }

  public void setEventlist(List eventlist)
  {
    this.eventlist = eventlist;
  }
  
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -