From 12a2fa369bebf06753654ae56d607465419b0553 Mon Sep 17 00:00:00 2001
From: Cristiano Magro <cristiano.magro@vola.it>
Date: Sun, 05 Oct 2025 17:46:24 +0200
Subject: [PATCH] alcuni esercizi con array

---
 src/main/java/Sample.java |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/src/main/java/Sample.java b/src/main/java/Sample.java
new file mode 100644
index 0000000..70d5406
--- /dev/null
+++ b/src/main/java/Sample.java
@@ -0,0 +1,30 @@
+public class Sample {
+
+    /*
+     * Genera un array di interi di dimensione 'stack',
+     * poi lo riempie con 'stack' numeri casuali 
+     * stampa i primi 'campione' numeri dell'array
+     */
+    public static void main(String[] args) {
+        int campione = Integer.parseInt(args[0]);
+        int stack = Integer.parseInt(args[1]);
+
+        int[] matrix = new int[stack];
+
+        for (int i = 0; i < stack; i++) {
+            matrix[i] = i;
+        }
+
+        //mescola l'array
+        for (int i = 0; i < stack; i++) {
+            int dove = (int) (Math.random() * stack);
+            int temp = matrix[i];
+            matrix[i] = matrix[dove];
+            matrix[dove] = temp;
+        }
+        
+        for (int i = 0; i < campione; i++) {
+            System.out.println(matrix[i]);
+        }
+    }
+}

--
Gitblit v1.8.0