askIT

  • main_navigation_menu_icon.png
  • ic_more_vert.png

Meny (If, else if og else)

Last ned Java meny

Vi kan bruke if, else if og else til å lage en meny. Vi gjør dette ved å skrive ut en meny, også spørre brukeren hva han ønsker å gjøre. Fremgangsmåten i detalj blir slik:

package meny;

import java.util.Scanner;

public class Meny {

        public static void main(String[] args) {
                // Scanner
                Scanner scanner = new Scanner (System.in);
               

                // Print menu
                System.out.println("--- MENY --- ");
                System.out.println("[1] Nytt spill");
                System.out.println("[2] Last inn lagret spill");
                System.out.println("[3] Innstillinger");
                System.out.println("[-1] Avslutt programmet");
                System.out.println("");
                       
                // Ask for menu
                System.out.print("Menyvalg: ");
                int menu = scanner.nextInt();
               
                // Go trough menu possibilities
                if(menu == 1){
                        System.out.println("--- NYTT SPILL ---");               
                }
                else if(menu == 2){
                        System.out.println("--- LAST INN LAGRET SPILL ---");
                }
                else if(menu == 3){
                        System.out.println("--- INNSTILLINGER ---");
                }
                else{
                        System.out.println("--- AVSLUTTER PROGRAM ---");
                }
        }// main
       
       
} // meny

Når koden kjøres vil utskriften bli slik hvis man velger menyvalg 2:
01_meny

Oppgaver

1. Programmer en meny til et bookingssystem. Valgene skal være ny booking, se bookinger, søk etter bookinger og avslutt.

2. Lag et program som man kan velge menyvalgene Løp, Sykkel og Jakt. Velger man en av disse tre skal man få opp en ny undermeny. Valgene skal være:

Løp
  Joggesko
  Løpeklær
  Pulsklokke
  Drikkeflaske

Sykkel:
  Terrengsykkel
  Hybridsykkel
  El-Sykkel
  Sparkesykkel

Jakt:
  Jaktutstyr
  Jaktklær
  Jaktstøvler

3. Istedenfor en meny hvor man skal skrive inn tall skal du nå lage et program som tar inn dagnavnene isteden (mandag, tirsdag, onsdag osv..). Klarer du å få det til å bli likegyldig om man skriver dagnavnet med stor eller liten bokstav (Mandag og mandag)?

mark_down.png Annonse

Akuratt nå: Ask IT bruker og anbefaler one.com for domener, e-post og webhotell!
hva-er-ditt-nye-domene.com
Besøk oss på one.com