merlinaccio

Untitled

Jan 31st, 2020
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. import javax.swing.JOptionPane;
  2.  
  3. public class Main {
  4.  
  5. public static void main(String[] args) {
  6. // TODO Auto-generated method stub
  7.  
  8. // Banconote
  9.  
  10. // In questo problema devi leggere un valore intero e calcolare il numero più piccolo possibile
  11. // di banconote in cui il valore può essere scomposto. Le banconote possibili sono 100, 50, 20,
  12. // 10, 5, 2 e 1. Stampa il valore letto e l'elenco delle banconote.
  13. //
  14. // Input
  15. // Il file di input contiene un valore intero N.
  16. //
  17. // Output
  18. // Stampa il numero letto e la quantità minima di ogni banconota necessaria in portoghese, come
  19. // nell'esempio fornito. Non dimenticare di stampare la fine della riga dopo ogni riga, altrimenti
  20. // riceverai "Errore di presentazione".
  21.  
  22. String s1 = JOptionPane.showInputDialog(null, "Inserisci un valore");
  23. int val = Integer.parseInt(s1);
  24. System.out.println("Valore inserito: " + val);
  25. int resto=0;
  26. do {
  27. System.out.println((int)(val/100) + " banconote da 100");
  28. resto=val%100;
  29. System.out.println((int)(resto/50) + " banconote da 50");
  30. resto=val%50;
  31. System.out.println((int)(resto/20) + " banconote da 20");
  32. resto=val%20;
  33. System.out.println((int)(resto/10) + " banconote da 10");
  34. resto=val%10;
  35. System.out.println((int)(resto/5) + " banconote da 5");
  36. resto=val%5;
  37. System.out.println((int)(resto/2) + " banconote da 2");
  38. resto=val%2;
  39. System.out.println((int)(resto/1) + " banconote da 1");
  40. resto=val%1;
  41. } while (resto > 0);
  42.  
  43. }
  44. }
Add Comment
Please, Sign In to add comment