diff --git a/Rubrica/.classpath b/Rubrica/.classpath
new file mode 100644
index 0000000..57bca72
--- /dev/null
+++ b/Rubrica/.classpath
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/Rubrica/.project b/Rubrica/.project
new file mode 100644
index 0000000..35b97b6
--- /dev/null
+++ b/Rubrica/.project
@@ -0,0 +1,28 @@
+
+
+ Rubrica
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
+
+ 1758261738047
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
+
diff --git a/Rubrica/src/RubricaMain.java b/Rubrica/src/RubricaMain.java
new file mode 100644
index 0000000..1a7a2bc
--- /dev/null
+++ b/Rubrica/src/RubricaMain.java
@@ -0,0 +1,73 @@
+interface Ragazza {
+ String getNome();
+ String getTelefono();
+}
+class RigaRubrica implements Ragazza {
+ private String nome;
+ private String numeroTel;
+
+ public RigaRubrica(String nome, String numeroTel) {
+ this.nome = nome;
+ this.numeroTel = numeroTel;
+ }
+
+ public String getNome() {
+ return nome;
+ }
+
+ public String getTelefono() {
+ return numeroTel;
+ }
+
+ @Override
+ public String toString() {
+ return nome + " - " + numeroTel;
+ }
+}
+
+// 3. Classe Rubrica
+class Rubrica {
+ private Ragazza[] ragazze = new Ragazza[100];
+ private int count = 0;
+
+ public void inserisci(Ragazza r) {
+ if (count >= 100) {
+ System.out.println("Errore: Rubrica piena. Non puoi inserire più di 100 ragazze.");
+ return;
+ }
+ ragazze[count++] = r;
+ }
+
+ public void stampa() {
+ for (int i = 0; i < count; i++) {
+ System.out.println(ragazze[i]);
+ }
+ }
+}
+
+// 4. Main
+public class RubricaMain {
+ public static void main(String[] args) {
+ Rubrica rubrica = new Rubrica();
+
+ for (int i = 1; i <= 10; i++) {
+ String nome = "r" + i;
+ String numero = generaNumeroTelefono();
+ RigaRubrica riga = new RigaRubrica(nome, numero);
+ rubrica.inserisci(riga);
+ }
+
+ // Mostra la rubrica
+ rubrica.stampa();
+ }
+
+ // Metodo per generare numero telefonico casuale
+ public static String generaNumeroTelefono() {
+ StringBuilder sb = new StringBuilder("+39");
+ for (int i = 0; i < 10; i++) {
+ long cifra = (int)(Math.random() * 10); // 0-9
+ sb.append(cifra);
+ }
+ return sb.toString();
+ }
+}