Just nu i M3-nätverket
Jump to content

Hjälp med en javauppgift!


nadja

Recommended Posts

Hej!

 

Jag har en uppgift i programmering där jag ska få fram växeln i antalet hundralappar, femtiolappar, tjugor, tior och femmor. Detta ska skrivas ut på skärmen. Jag har fastnat rejält nu och kommer inte vidare.

 

Finns det någon vänlig själ som har lust att förklara för mig hur jag ska tänka?

 

Skickar med den kod jag gjort:

 

 

import java.util.*;

 

public class Betalning{

public static void main (String []arg){

Scanner sc = new Scanner (System.in);

int pris, betalning, tillbaka, vaxel, hundra;

 

 

System.out.print(" Vad blir priset på varorna? " );

pris = sc.nextInt();

System.out.print(" Hur mycket pengar fick du? ");

betalning = sc.nextInt();

 

 

 

System.out.println(" Kunden ska betala " + pris );

System.out.println (" Kunden gav " + betalning);

vaxel = betalning - pris ;

System.out.println(" Kunden ska ha " + vaxel + "kr tillbaka");

 

if (vaxel >=100){

vaxel = vaxel/100;

vaxel=vaxel%100;}

 

System.out.println ("100 :" + vaxel);

 

while (vaxel < 99){

vaxel = vaxel/50;

vaxel = vaxel%50 ;}

 

System.out.println("50 :" + vaxel);

 

Tacksam för hjälp!

Link to comment
Share on other sites

Jag tänker inte lösa din uppgift åt dig men ta beloppet modulo det högsta delbara värdet (100), sedan tar du resten modulo 50, 20 osv.

 

int quotient = belopp % 100;

int remaining = belopp - (quotient * 100);

quotient = remaining % 50;

 

osv.

 

Glöm inte att spara hur många hundralappar etc du behöver.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...