Advertisement
Guest User

Untitled

a guest
Sep 21st, 2014
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.84 KB | None | 0 0
  1. /* Henrik Sjövall
  2. henriksjovall@gmail.com */
  3.  
  4. package Månadsprogrammet;
  5. import java.util.Scanner;
  6.  
  7. public class Manadsprogramm1 {
  8.  
  9. private static Scanner skriv;
  10. private static int manad;
  11. private static int datum;
  12.  
  13. public static void main(String[] args) {
  14. // TODO Auto-generated method stub
  15.  
  16. int[] dagarimanaden = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
  17. skriv = new Scanner(System.in);
  18.  
  19. while (true){
  20. manad = 0;
  21. datum = 0;
  22.  
  23. System.out.println("Välj en månad med siffrorna 1 till 12: ");
  24. manad = skriv.nextInt();
  25.  
  26. if( ! (manad >= 1 && manad <= 12) ) {
  27. System.out.println("Månaden existerar inte, försök igen!");
  28. continue;
  29. }
  30.  
  31. switch (manad) {
  32. case 1:
  33. System.out.println("Du har valt januari, skriv in ett datum för att se om det stämmer: ");
  34. break;
  35.  
  36. case 2:
  37. System.out.println("Du har valt februari, skriv in ett datum för att se om det stämmer");
  38. break;
  39.  
  40. case 3:
  41. System.out.println("Du har valt mars, skriv in ett datum för att se om det stämmer");
  42. break;
  43.  
  44. case 4:
  45. System.out.println("Du har valt april, skriv in ett datum för att se om det stämmer");
  46. break;
  47.  
  48. case 5:
  49. System.out.println("Du har valt maj, skriv in ett datum för att se om det stämmer");
  50. break;
  51.  
  52. case 6:
  53. System.out.println("Du har valt juni, skriv in ett datum för att se om det stämmer");
  54. break;
  55.  
  56. case 7:
  57. System.out.println("Du har valt juli, skriv in ett datum för att se om det stämmer");
  58. break;
  59.  
  60. case 8:
  61. System.out.println("Du har valt augusti, skriv in ett datum för att se om det stämmer");
  62. break;
  63.  
  64. case 9:
  65. System.out.println("Du har valt september, skriv in ett datum för att se om det stämmer");
  66. break;
  67.  
  68. case 10:
  69. System.out.println("Du har valt oktober, skriv in ett datum för att se om det stämmer");
  70. break;
  71.  
  72. case 11:
  73. System.out.println("Du har valt november, skriv in ett datum för att se om det stämmer");
  74. break;
  75.  
  76. case 12:
  77. System.out.println("Du har valt december, skriv in ett datum för att se om det stämmer");
  78. break;
  79.  
  80. default:
  81. System.out.println("This line will never be reached."); // Programmer aldrig komma hit
  82. break;
  83. }
  84.  
  85. datum = skriv.nextInt();
  86.  
  87. if ( datum >= 1 && datum <= dagarimanaden[manad-1] ) // minus 1 för array index börjar på 0
  88. System.out.println("Datumet stämmer, grattis!");
  89. else
  90. System.out.println("Datumet stämmer inte, försök igen!");
  91.  
  92. System.out.println("Startar om...");
  93. }
  94. }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement