Page 619 - ComputerScience_Class_11
P. 619

26              y = Integer.parseInt(s.substring(6));
                   27

                   28              for (int i = 1; i < m; i++) {
                   29                  tot += mon[i];
                   30              }

                   31              tot += (d - 1);

                   32
                   33              for (int i = 2023; i < y; i++) {
                   34                  tot += 365;

                   35                  if ((i % 4 == 0 && i % 100 != 0) || (i % 400 == 0)) {
                   36                      tot++;

                   37                  }
                   38              }

                   39
                   40              if (m > 2 && ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0))) {

                   41                  tot++;
                   42              }

                   43
                   44              for (int i = 0; i < 7; i++) {

                   45                  if (f.equalsIgnoreCase(day[i])) {
                   46                      v = i;

                   47                      break;
                   48                  }

                   49              }
                   50

                   51              if (v == -1 || y < 2023) {
                   52                  System.out.println("Invalid Entry Parameter-EXITING...:");

                   53                  return;
                   54              }
                   55

                   56              int finalDayIndex = (v + tot) % 7;

                   57              System.out.println("Day as on " + s + " is : " + day[finalDayIndex]);
                   58          }
                   59






                                                                                                Internal Assessment  617
   614   615   616   617   618   619   620   621   622   623   624