Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Main {
- public static void main(String[] args) {
- double[] werte = {
- 500, 200, 100, 50, 20, 10, 5, 2, 1, 0.5, 0.2, 0.1, 0.05, 0.02, 0.01
- };
- // Alternativ
- // double[] werte = new double[15]; <- Initialisieren leeres Array mit Größe 15
- // werte[0] = 500;
- // werte[1] = 200;
- // werte[2] = 100;
- // ...
- int[] anzahl = new int[15];
- double betrag = 42; // wird im Laufe der Schleife kleiner
- for (int i = 0; i < werte.length; i++) {
- System.out.println("Index: " + i);
- System.out.println("Betrag: " + betrag);
- if (betrag < werte[i]) {
- System.out.println("Wert " + werte[i] + " zu groß!\n");
- anzahl[i] = 0;
- } else {
- System.out.println("Wert [" + werte[i] + "] kleiner als Betrag [" + betrag + "]");
- int ganzzahlAnteil = (int) (betrag / werte[i]);
- System.out.println("Ganzzahl-Anteil nach Division: " + ganzzahlAnteil);
- anzahl[i] = ganzzahlAnteil;
- double differenz = werte[i] * ganzzahlAnteil;
- System.out.println(differenz);
- betrag -= differenz;
- System.out.println("Neuer Betrag nach Abzug: " + betrag + "\n");
- }
- }
- for (int i = 0; i < anzahl.length; i++) {
- System.out.println("Wert: " + werte[i] + "\t |\t " + anzahl[i]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement