Just nu i M3-nätverket
Gå till innehåll

Hjälp med en javauppgift!


nadja

Rekommendera Poster

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!

Länk till kommentar
Dela på andra webbplatser

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.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...