Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. public class Main {
  2.  
  3. public static void main(String[] args) {
  4.  
  5. double[] werte = {
  6. 500, 200, 100, 50, 20, 10, 5, 2, 1, 0.5, 0.2, 0.1, 0.05, 0.02, 0.01
  7. };
  8.  
  9. // Alternativ
  10.  
  11. // double[] werte = new double[15]; <- Initialisieren leeres Array mit Größe 15
  12.  
  13. // werte[0] = 500;
  14. // werte[1] = 200;
  15. // werte[2] = 100;
  16. // ...
  17.  
  18. int[] anzahl = new int[15];
  19.  
  20. double betrag = 42; // wird im Laufe der Schleife kleiner
  21.  
  22. for (int i = 0; i < werte.length; i++) {
  23.  
  24. System.out.println("Index: " + i);
  25. System.out.println("Betrag: " + betrag);
  26.  
  27. if (betrag < werte[i]) {
  28. System.out.println("Wert " + werte[i] + " zu groß!\n");
  29. anzahl[i] = 0;
  30. } else {
  31. System.out.println("Wert [" + werte[i] + "] kleiner als Betrag [" + betrag + "]");
  32. int ganzzahlAnteil = (int) (betrag / werte[i]);
  33. System.out.println("Ganzzahl-Anteil nach Division: " + ganzzahlAnteil);
  34. anzahl[i] = ganzzahlAnteil;
  35.  
  36. double differenz = werte[i] * ganzzahlAnteil;
  37.  
  38. System.out.println(differenz);
  39.  
  40. betrag -= differenz;
  41.  
  42. System.out.println("Neuer Betrag nach Abzug: " + betrag + "\n");
  43. }
  44. }
  45.  
  46. for (int i = 0; i < anzahl.length; i++) {
  47. System.out.println("Wert: " + werte[i] + "\t |\t " + anzahl[i]);
  48. }
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement