Problem med skoluppgift i Java.
Hejsan.
Jag har problem med en skoluppgift. Jag ska göra ett program som talar om för en kassörska hur mycket en kund ska få tillbaka i växel och i vilka valörer. Man ska använda sig av modulus operatorn. Min kod ser ut så här:
import javax.swing.*;
public class Uppgift2 {
public static void main(String[] args) {
int tillbaka, hundraLapp, femtioLapp, tjugoLapp, tia, femma, krona;
int attBetala = Integer.parseInt(JOptionPane.showInputDialog("Hur mycket ska kunden betala?"));
int kundenBetala = Integer.parseInt(JOptionPane.showInputDialog("Kunden gav: "));
tillbaka = kundenBetala - attBetala;
hundraLapp = tillbaka / 100;
krona = tillbaka % 100;
femtioLapp = krona / 50;
krona = tillbaka % 50;
tjugoLapp = krona / 20;
krona = tillbaka % 20;
tia = krona / 10;
krona = tillbaka % 10;
femma = krona / 5;
krona = krona % 5;
JOptionPane.showMessageDialog(null, "Kunden ska ha tillbaka: " + tillbaka + "\nI dessa valörer:" +
"\nHundralappar: " + hundraLapp + "\nFemtiolappar: " + femtioLapp +
"\nTjugolappar: " + tjugoLapp + "\nTia: " + tia + "\nFemma: " + femma +
"\nEnkronor: " + krona);
}
}
När jag kör det så funkar det ganska bra, MEN. Det blir nått tjall runt tian tror jag det kan säkert vara nått annat fel men det verkar vara där ikring. Jag vill inte ha en färdig kod bara att någon vänlig själ som kan kolla och tipsa.
Tack på förhand