Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Henrik Sjövall
- henriksjovall@gmail.com */
- package Månadsprogrammet;
- import java.util.Scanner;
- public class Manadsprogramm1 {
- private static Scanner skriv;
- private static int manad;
- private static int datum;
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- int[] dagarimanaden = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
- skriv = new Scanner(System.in);
- while (true){
- manad = 0;
- datum = 0;
- System.out.println("Välj en månad med siffrorna 1 till 12: ");
- manad = skriv.nextInt();
- if( ! (manad >= 1 && manad <= 12) ) {
- System.out.println("Månaden existerar inte, försök igen!");
- continue;
- }
- switch (manad) {
- case 1:
- System.out.println("Du har valt januari, skriv in ett datum för att se om det stämmer: ");
- break;
- case 2:
- System.out.println("Du har valt februari, skriv in ett datum för att se om det stämmer");
- break;
- case 3:
- System.out.println("Du har valt mars, skriv in ett datum för att se om det stämmer");
- break;
- case 4:
- System.out.println("Du har valt april, skriv in ett datum för att se om det stämmer");
- break;
- case 5:
- System.out.println("Du har valt maj, skriv in ett datum för att se om det stämmer");
- break;
- case 6:
- System.out.println("Du har valt juni, skriv in ett datum för att se om det stämmer");
- break;
- case 7:
- System.out.println("Du har valt juli, skriv in ett datum för att se om det stämmer");
- break;
- case 8:
- System.out.println("Du har valt augusti, skriv in ett datum för att se om det stämmer");
- break;
- case 9:
- System.out.println("Du har valt september, skriv in ett datum för att se om det stämmer");
- break;
- case 10:
- System.out.println("Du har valt oktober, skriv in ett datum för att se om det stämmer");
- break;
- case 11:
- System.out.println("Du har valt november, skriv in ett datum för att se om det stämmer");
- break;
- case 12:
- System.out.println("Du har valt december, skriv in ett datum för att se om det stämmer");
- break;
- default:
- System.out.println("This line will never be reached."); // Programmer aldrig komma hit
- break;
- }
- datum = skriv.nextInt();
- if ( datum >= 1 && datum <= dagarimanaden[manad-1] ) // minus 1 för array index börjar på 0
- System.out.println("Datumet stämmer, grattis!");
- else
- System.out.println("Datumet stämmer inte, försök igen!");
- System.out.println("Startar om...");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement