askIT

If og else i Java

Lagre Last ned eksempelfiler

If betyr hvis, og else betyr ellers. Disse to utrykkene brukes for å sjekke om en variabel er det ene eller det andre.

Et eksempel på if og else er uttak i en minibank. Hvis en bruker ønsker å ta ut 500 kr fra minibanken og har 1000 kr på kontoen sin, kan han da få pengene?

For å løse dette problemet må vi:

package ifogelse;

import java.util.Scanner;

public class Ifogelse {

        public static void main(String[] args) {
                // Import scanner
                Scanner scanner = new Scanner (System.in);
               
                // Variables money in bank
                double balance = 1000;
               
                // Ask for withdraw
                System.out.println("Tast uttaksbeløp: ");
                double withdrawal = scanner.nextDouble();
               
                // Calculate if it is ok
                double calculation = balance-withdrawal;
               
                // Check if calculation is ok
                if(calculation > -1){
                        System.out.println("Versegod.");
                }
                else{
                        System.out.println("Du har ikke penger nok på konto.");
                }
               
        }
}

Det vi kontrollerer i if og else om differansen mellom kontobalansen og uttaket er større en tallet -1. Eksempelvis hvis man ønsker å ta ut 600 kr, og har 1000 kr på konto vil regnestykket bli:

double $calculation = $balance-$withdrawal;
kalkulasjon = 1000-600;

Oppgaver

1. Utvid programmet ovenfor til å vise saldo før og etter at man har tatt ut penger.

2. Lag et program som foreslår skismørning. Spør brukeren etter temperatur ute, og gi forslagene
rød for +4°C til -3°C
og
blå for -4°C til -15°C.

3. Lag en minibank som printer en meny først. I menyen kan man velge å ta ut penger eller vise saldo.

4. I Counter Strike kan man kjøpe ulike våpener og ustyr. Lag et program som lar brukeren kjøpe ulike våpener og utstyr i fra en meny. Lag først en variabel med tilgjengelig antall kroner, også la brukeren kjøpe utstyr ut ifra hvor mye penger brukeren har.

Tilgjengelige pistoler skal være:
  glock
  usp
  p228
  deagle
  elite
  fn57

Tilgjengelige hagler skal være:
  m3
  xm1014

Tilgjengelige maskinpistoler skal være:
  mac10
  tmp
  mp5
  ump45
  p90

Tilgjengelige rifler skal være:
  galil
  ak47
  sg552
  famas
  m4a1
  aug

Tilgjengelige snipere skal være:
  g3sg1
  sg550
  scout
  awp

Tilgjengelige maskinrifler skal være:
  m249

Tilgjengelige utstyr skal være:
  defuser
  vest
  vesthelm
  flashbang
  2flashbang
  grenade
  smoke
  nvgs

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