7 segment counter

int led4k1 =  53;
int led4k2 =  52;
int led4k3 =  51;
int led4k4 =  50;
int led4k5 =  49;
int led4k6 =  48;
int led4k7 =  47;

int led3k1 =  46;
int led3k2 =  45;
int led3k3 =  44;
int led3k4 =  43;
int led3k5 =  42;
int led3k6 =  41;
int led3k7 =  40;

int led2k1 =  39;
int led2k2 =  38;
int led2k3 =  37;
int led2k4 =  36;
int led2k5 =  35;
int led2k6 =  34;
int led2k7 =  33;
int led2k8 =  32;

int num = 0;
int num2 = 0;
int num3 = 0;
int button = 0;
void setup()   {                
 pinMode(led4k1, OUTPUT); 
   pinMode(led4k2, OUTPUT);
    pinMode(led4k3, OUTPUT);
     pinMode(led4k4, OUTPUT);
      pinMode(led4k5, OUTPUT);
       pinMode(led4k6, OUTPUT);
        pinMode(led4k7, OUTPUT);
   pinMode(led3k1, OUTPUT); 
   pinMode(led3k2, OUTPUT);
    pinMode(led3k3, OUTPUT);
     pinMode(led3k4, OUTPUT);
      pinMode(led3k5, OUTPUT);
       pinMode(led3k6, OUTPUT);
        pinMode(led3k7, OUTPUT);
   pinMode(led2k1, OUTPUT); 
   pinMode(led2k2, OUTPUT);
    pinMode(led2k3, OUTPUT);
     pinMode(led2k4, OUTPUT);
      pinMode(led2k5, OUTPUT);
       pinMode(led2k6, OUTPUT);
        pinMode(led2k7, OUTPUT);
         pinMode(led2k8, OUTPUT);
  
}
void loop()                     
{
      switch (num) {
  case 0:   
 digitalWrite(led2k1, LOW);
 digitalWrite(led2k2, HIGH);
 digitalWrite(led2k3, LOW);
 digitalWrite(led2k4, LOW);
 digitalWrite(led2k5, LOW);
digitalWrite(led2k6, LOW);
digitalWrite(led2k7, LOW);
digitalWrite(led2k8, LOW);
    break;
  case 1:   
   digitalWrite(led2k1, HIGH);
 digitalWrite(led2k2, HIGH);
 digitalWrite(led2k3, HIGH);
 digitalWrite(led2k4, HIGH);
 digitalWrite(led2k5, LOW);
digitalWrite(led2k6, HIGH);
digitalWrite(led2k7, LOW);
digitalWrite(led2k8, LOW);
    break;
  case 2:    
  digitalWrite(led2k1, LOW);
  digitalWrite(led2k2, LOW);
 digitalWrite(led2k3, LOW);
 digitalWrite(led2k4, HIGH);
 digitalWrite(led2k5, HIGH);
digitalWrite(led2k6, LOW);
digitalWrite(led2k7, LOW);
digitalWrite(led2k8, LOW);
    break;
  case 3:  
  digitalWrite(led2k1, HIGH);
 digitalWrite(led2k2, LOW);
 digitalWrite(led2k3, LOW);
 digitalWrite(led2k4, HIGH);
 digitalWrite(led2k5, LOW);
digitalWrite(led2k6, LOW);
digitalWrite(led2k7, LOW);
digitalWrite(led2k8, LOW);
    break;
      case 4:   
  digitalWrite(led2k1, HIGH);
 digitalWrite(led2k2, LOW);
 digitalWrite(led2k3, HIGH);
 digitalWrite(led2k4, LOW);
 digitalWrite(led2k5, LOW);
digitalWrite(led2k6, HIGH);
digitalWrite(led2k7, LOW);
digitalWrite(led2k8, LOW);
    break;
      case 5:
  digitalWrite(led2k1, HIGH);
 digitalWrite(led2k2, LOW);
 digitalWrite(led2k3, LOW);
 digitalWrite(led2k4, LOW);
 digitalWrite(led2k5, LOW);
digitalWrite(led2k6, LOW);
digitalWrite(led2k7, HIGH);
digitalWrite(led2k8, LOW);
    break;
      case 6:    
  digitalWrite(led2k1, LOW);
 digitalWrite(led2k2, LOW);
 digitalWrite(led2k3, LOW);
 digitalWrite(led2k4, LOW);
 digitalWrite(led2k5, LOW);
digitalWrite(led2k6, LOW);
digitalWrite(led2k7, HIGH);
digitalWrite(led2k8, LOW);
    break;
      case 7:   
  digitalWrite(led2k1, HIGH);
 digitalWrite(led2k2, HIGH);
 digitalWrite(led2k3, HIGH);
 digitalWrite(led2k4, HIGH);
 digitalWrite(led2k5, LOW);
digitalWrite(led2k6, LOW);
digitalWrite(led2k7, LOW);
digitalWrite(led2k8, LOW);
    break;
      case 8:  
  digitalWrite(led2k1, LOW);
 digitalWrite(led2k2, LOW);
 digitalWrite(led2k3, LOW);
 digitalWrite(led2k4, LOW);
 digitalWrite(led2k5, LOW);
digitalWrite(led2k6, LOW);
digitalWrite(led2k7, LOW);
digitalWrite(led2k8, LOW);
    break;
      case 9:  
  digitalWrite(led2k1, HIGH);
 digitalWrite(led2k2, LOW);
 digitalWrite(led2k3, LOW);
 digitalWrite(led2k4, LOW);
 digitalWrite(led2k5, LOW);
digitalWrite(led2k6, LOW);
digitalWrite(led2k7, LOW);
digitalWrite(led2k8, LOW);
    break;
  } 
  
      switch (num2) {
  case 0:   
 digitalWrite(led3k1, LOW);
 digitalWrite(led3k2, HIGH);
 digitalWrite(led3k3, LOW);
 digitalWrite(led3k4, LOW);
 digitalWrite(led3k5, LOW);
digitalWrite(led3k6, LOW);
digitalWrite(led3k7, LOW);
    break;
  case 1: 
   digitalWrite(led3k1, HIGH);
 digitalWrite(led3k2, HIGH);
 digitalWrite(led3k3, HIGH);
 digitalWrite(led3k4, HIGH);
 digitalWrite(led3k5, LOW);
digitalWrite(led3k6, HIGH);
digitalWrite(led3k7, LOW);
    break;
  case 2:   
  digitalWrite(led3k1, LOW);
  digitalWrite(led3k2, LOW);
 digitalWrite(led3k3, LOW);
 digitalWrite(led3k4, HIGH);
 digitalWrite(led3k5, HIGH);
digitalWrite(led3k6, LOW);
digitalWrite(led3k7, LOW);
    break;
  case 3:   
  digitalWrite(led3k1, HIGH);
 digitalWrite(led3k2, LOW);
 digitalWrite(led3k3, LOW);
 digitalWrite(led3k4, HIGH);
 digitalWrite(led3k5, LOW);
digitalWrite(led3k6, LOW);
digitalWrite(led3k7, LOW);
    break;
      case 4:   
  digitalWrite(led3k1, HIGH);
 digitalWrite(led3k2, LOW);
 digitalWrite(led3k3, HIGH);
 digitalWrite(led3k4, LOW);
 digitalWrite(led3k5, LOW);
digitalWrite(led3k6, HIGH);
digitalWrite(led3k7, LOW);
    break;
      case 5:    
  digitalWrite(led3k1, HIGH);
 digitalWrite(led3k2, LOW);
 digitalWrite(led3k3, LOW);
 digitalWrite(led3k4, LOW);
 digitalWrite(led3k5, LOW);
digitalWrite(led3k6, LOW);
digitalWrite(led3k7, HIGH);
    break;
      case 6:    
  digitalWrite(led3k1, LOW);
 digitalWrite(led3k2, LOW);
 digitalWrite(led3k3, LOW);
 digitalWrite(led3k4, LOW);
 digitalWrite(led3k5, LOW);
digitalWrite(led3k6, LOW);
digitalWrite(led3k7, HIGH);
    break;
      case 7:    
 digitalWrite(led3k1, HIGH);
 digitalWrite(led3k2, HIGH);
 digitalWrite(led3k3, HIGH);
 digitalWrite(led3k4, HIGH);
 digitalWrite(led3k5, LOW);
digitalWrite(led3k6, LOW);
digitalWrite(led3k7, LOW);
    break;
      case 8:   
  digitalWrite(led3k1, LOW);
 digitalWrite(led3k2, LOW);
 digitalWrite(led3k3, LOW);
 digitalWrite(led3k4, LOW);
 digitalWrite(led3k5, LOW);
digitalWrite(led3k6, LOW);
digitalWrite(led3k7, LOW);
    break;
      case 9:   
 digitalWrite(led3k1, HIGH);
 digitalWrite(led3k2, LOW);
 digitalWrite(led3k3, LOW);
 digitalWrite(led3k4, LOW);
 digitalWrite(led3k5, LOW);
digitalWrite(led3k6, LOW);
digitalWrite(led3k7, LOW);
    break;
  } 
  

  
  
    switch (num3) {
  case 0:    
 digitalWrite(led4k1, LOW);
 digitalWrite(led4k2, HIGH);
 digitalWrite(led4k3, LOW);
 digitalWrite(led4k4, LOW);
 digitalWrite(led4k5, LOW);
digitalWrite(led4k6, LOW);
digitalWrite(led4k7, LOW);
    break;
  case 1:    
   digitalWrite(led4k1, HIGH);
 digitalWrite(led4k2, HIGH);
 digitalWrite(led4k3, HIGH);
 digitalWrite(led4k4, HIGH);
 digitalWrite(led4k5, LOW);
digitalWrite(led4k6, HIGH);
digitalWrite(led4k7, LOW);
    break;
  case 2:    
  digitalWrite(led4k1, LOW);
  digitalWrite(led4k2, LOW);
 digitalWrite(led4k3, LOW);
 digitalWrite(led4k4, HIGH);
 digitalWrite(led4k5, HIGH);
digitalWrite(led4k6, LOW);
digitalWrite(led4k7, LOW);
    break;
  case 3:    
  digitalWrite(led4k1, HIGH);
 digitalWrite(led4k2, LOW);
 digitalWrite(led4k3, LOW);
 digitalWrite(led4k4, HIGH);
 digitalWrite(led4k5, LOW);
digitalWrite(led4k6, LOW);
digitalWrite(led4k7, LOW);
    break;
      case 4:   
  digitalWrite(led4k1, HIGH);
 digitalWrite(led4k2, LOW);
 digitalWrite(led4k3, HIGH);
 digitalWrite(led4k4, LOW);
 digitalWrite(led4k5, LOW);
digitalWrite(led4k6, HIGH);
digitalWrite(led4k7, LOW);
    break;
      case 5:    
  digitalWrite(led4k1, HIGH);
 digitalWrite(led4k2, LOW);
 digitalWrite(led4k3, LOW);
 digitalWrite(led4k4, LOW);
 digitalWrite(led4k5, LOW);
digitalWrite(led4k6, LOW);
digitalWrite(led4k7, HIGH);
    break;
      case 6:   
  digitalWrite(led4k1, LOW);
 digitalWrite(led4k2, LOW);
 digitalWrite(led4k3, LOW);
 digitalWrite(led4k4, LOW);
 digitalWrite(led4k5, LOW);
digitalWrite(led4k6, LOW);
digitalWrite(led4k7, HIGH);
    break;
      case 7:   
  digitalWrite(led4k1, HIGH);
 digitalWrite(led4k2, HIGH);
 digitalWrite(led4k3, HIGH);
 digitalWrite(led4k4, HIGH);
 digitalWrite(led4k5, LOW);
digitalWrite(led4k6, LOW);
digitalWrite(led4k7, LOW);
    break;
      case 8:    
  digitalWrite(led4k1, LOW);
 digitalWrite(led4k2, LOW);
 digitalWrite(led4k3, LOW);
 digitalWrite(led4k4, LOW);
 digitalWrite(led4k5, LOW);
digitalWrite(led4k6, LOW);
digitalWrite(led4k7, LOW);
    break;
      case 9:    
  digitalWrite(led4k1, HIGH);
 digitalWrite(led4k2, LOW);
 digitalWrite(led4k3, LOW);
 digitalWrite(led4k4, LOW);
 digitalWrite(led4k5, LOW);
digitalWrite(led4k6, LOW);
digitalWrite(led4k7, LOW);
    break;
  } 
  
   num += 1;
   
   if (num == 10)
   { num = 0;
   num2 += 1; if(num2 == 10)
   {
     num2 = 0;
     num3 += 1;
     if(num3 == 10)
     {num3 = 0;
     }}
     
   }
  delay(1000);
  
  
  
  
}

each case make the led a number