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