From eb845958097dd2508a316b8aadf52e4c0a267f61 Mon Sep 17 00:00:00 2001 From: TiagoRG <35657250+TiagoRG@users.noreply.github.com> Date: Sun, 26 Feb 2023 14:03:12 +0000 Subject: [PATCH] Converted the switch case to an array --- 1ano/2semestre/poo/src/aula03/Calendar.java | 23 ++------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/1ano/2semestre/poo/src/aula03/Calendar.java b/1ano/2semestre/poo/src/aula03/Calendar.java index 6b2cdef..f1770ca 100644 --- a/1ano/2semestre/poo/src/aula03/Calendar.java +++ b/1ano/2semestre/poo/src/aula03/Calendar.java @@ -45,7 +45,8 @@ public class Calendar { } private static void printCalendar(int[] data, int monthDays) { - System.out.printf("\n%15s %d\n", monthName(data[0]), data[1]); + String[] monthNames = {"Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"}; + System.out.printf("\n%15s %d\n", monthNames[data[0]-1], data[1]); System.out.println("Dom Seg Ter Qua Qui Sex Sab"); if (data[2] != 7) @@ -58,24 +59,4 @@ public class Calendar { System.out.println(); } } - - private static String monthName(int month) { - /* Note that this does not work in codecheck. - In codecheck use the usual switch case. - */ - return switch (month) { - case 1 -> "Janeiro"; - case 2 -> "Fevereiro"; - case 3 -> "Março"; - case 4 -> "Abril"; - case 5 -> "Maio"; - case 6 -> "Junho"; - case 7 -> "Julho"; - case 8 -> "Agosto"; - case 9 -> "Setembro"; - case 10 -> "Outubro"; - case 11 -> "Novembro"; - default -> "Dezembro"; - }; - } }