fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. System.out.println("Com Break: "+ comBreak(1));
  13. System.out.println("Com Return: "+ comReturn(1));
  14. }
  15.  
  16. public static String comBreak(int mes){
  17. String mesExtenso = "";
  18. switch (mes){
  19. case 1:
  20. mesExtenso = "Janeiro";
  21. break;
  22. case 2:
  23. mesExtenso = "Fevereiro";
  24. break;
  25. case 3:
  26. mesExtenso = "Março";
  27. break;
  28. default:
  29. mesExtenso = "Mês inválido";
  30. break;
  31. }
  32. System.out.println("Instruções executadas antes do return");
  33. return mesExtenso;
  34. }
  35.  
  36.  
  37. public static String comReturn(int mes){
  38.  
  39. switch (mes){
  40. case 1:
  41. return "Janeiro";
  42. case 2:
  43. return "Fevereiro";
  44. case 3:
  45. return "Março";
  46. default:
  47. return "Mês inválido";
  48. }
  49. //Qualquer instrução daqui para baixo gera o erro "unreachable statement"
  50. //return "Forever alone :( ....";
  51.  
  52. }
  53.  
  54. }
Success #stdin #stdout 0.04s 711168KB
stdin
Standard input is empty
stdout
Instruções executadas antes do return
Com Break: Janeiro
Com Return: Janeiro