From alfx, 1 Year ago, written in Java.
Embed
  1. //classe Articolo
  2.  
  3. package primoEsercizio1;
  4.  
  5. public class Articolo {
  6.         String descrizione;
  7.         double prezzoUnitario;
  8.         int quantità;
  9. }
  10.  
  11. package primoEsercizio1;
  12.  
  13.  
  14. //classe Magazzino
  15.  
  16. public class Magazzino {
  17.         private String nome;
  18.         private Articolo[] articoli;
  19.         public Magazzino(String nome, Articolo[] articoli) {
  20.                 this.nome=nome;
  21.                 this.articoli=articoli;
  22.         }
  23.         int quantitàMinoreUguale(int n) {
  24.                 int conteggio=0;
  25.                 for (int i=0; i<articoli.length; i++) if (articoli[i].quantità<=n) conteggio++;
  26.                 return conteggio;
  27.         }
  28.         double valoreArticoli() {
  29.                 double valore=0;
  30.                 for (int i=0; i<articoli.length; i++) valore+=articoli[i].prezzoUnitario;
  31.                 return valore;
  32.         }
  33.         boolean ogniArticolo() {
  34.                 for (int i=0; i<articoli.length; i++) if (articoli[i].quantità==0) return false;
  35.                 return true;
  36.         }
  37.         public String getNome() {
  38.                 return nome;
  39.         }
  40.         public Articolo[] getArticoli() {
  41.                 return articoli;
  42.         }
  43. }
  44.  
  45.  
  46. //classe Test
  47.  
  48. package primoEsercizio1;
  49.  
  50. public class Test {
  51.         public class Magazzino {
  52.                 public Magazzino() {
  53.                         Articolo[] articoli=new Articolo[2];
  54.                         articoli[0].prezzoUnitario=3;
  55.                         articoli[1].prezzoUnitario=9.6;
  56.                         articoli[2].prezzoUnitario=6;
  57.                         articoli[0].quantità=3;
  58.                         articoli[1].quantità=1;
  59.                         articoli[2].quantità=6;
  60.                 }
  61.         }
  62.         public static void main (String[] args) {
  63.                 Magazzino magazzino=new Magazzino();
  64.                 System.out.println(magazzino.quantitàMinoreUguale(3));
  65.                 System.out.println(magazzino.valoreArticoli());
  66.                 System.out.println(magazzino.ogniArticolo());
  67.         }
  68. }