Migliorie
This commit is contained in:
@@ -21,8 +21,9 @@ public class IncontroCulturale extends Evento{
|
|||||||
private String relatoriToString() {
|
private String relatoriToString() {
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
for (String relatore : this.relatori) {
|
for (String relatore : this.relatori) {
|
||||||
sb.append(relatore);
|
|
||||||
sb.append("\n");
|
sb.append("\n");
|
||||||
|
sb.append("\t");
|
||||||
|
sb.append(relatore);
|
||||||
}
|
}
|
||||||
|
|
||||||
return sb.toString();
|
return sb.toString();
|
||||||
|
|||||||
@@ -21,8 +21,9 @@ public class Mostra extends Evento {
|
|||||||
private String saleToString() {
|
private String saleToString() {
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
for (String sala : this.sale) {
|
for (String sala : this.sale) {
|
||||||
sb.append(sala);
|
|
||||||
sb.append("\n");
|
sb.append("\n");
|
||||||
|
sb.append("\t");
|
||||||
|
sb.append(sala);
|
||||||
}
|
}
|
||||||
|
|
||||||
return sb.toString();
|
return sb.toString();
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ public class eventiTriennale {
|
|||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
if (eventi == null) {
|
if (eventi == null) {
|
||||||
System.out.println();
|
System.out.println(ERRORE_EVENTI_VUOTO);
|
||||||
} else {
|
} else {
|
||||||
mostraEventi(eventi);
|
mostraEventi(eventi);
|
||||||
}
|
}
|
||||||
@@ -71,7 +71,12 @@ public class eventiTriennale {
|
|||||||
if (eventi == null) {
|
if (eventi == null) {
|
||||||
System.out.println(ERRORE_EVENTI_VUOTO);
|
System.out.println(ERRORE_EVENTI_VUOTO);
|
||||||
} else {
|
} else {
|
||||||
scontoCinquePerCentoMostre(eventi);
|
if (!scontoCinquePerCentoMostre(eventi)) {
|
||||||
|
System.out.println("Sconto applicato correttamente.");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
System.out.println("Nessuna mostra trovata.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
pausa();
|
pausa();
|
||||||
break;
|
break;
|
||||||
@@ -98,12 +103,13 @@ public class eventiTriennale {
|
|||||||
if (eventi != null) {
|
if (eventi != null) {
|
||||||
do {
|
do {
|
||||||
error = false;
|
error = false;
|
||||||
System.out.println("Attenzione: esiste già una lista di eventi. Sovrascriverla? [S/N]");
|
System.out.print("Attenzione: esiste già una lista di eventi. Sovrascriverla? [S/N]");
|
||||||
scelta = sc.nextLine().trim().toLowerCase();
|
scelta = sc.nextLine().trim().toLowerCase();
|
||||||
|
|
||||||
switch (scelta) {
|
switch (scelta) {
|
||||||
case "s":
|
case "s":
|
||||||
eventi = inserisciEventi();
|
eventi = inserisciEventi();
|
||||||
|
System.out.println("Lista eventi creata correttamente.");
|
||||||
break;
|
break;
|
||||||
case "n":
|
case "n":
|
||||||
System.out.println("La lista non è stata modificata.");
|
System.out.println("La lista non è stata modificata.");
|
||||||
@@ -115,6 +121,7 @@ public class eventiTriennale {
|
|||||||
} while (error);
|
} while (error);
|
||||||
} else {
|
} else {
|
||||||
eventi = inserisciEventi();
|
eventi = inserisciEventi();
|
||||||
|
System.out.println("Lista eventi creata correttamente.");
|
||||||
}
|
}
|
||||||
|
|
||||||
return eventi;
|
return eventi;
|
||||||
@@ -136,6 +143,7 @@ public class eventiTriennale {
|
|||||||
System.out.print("Scelta: ");
|
System.out.print("Scelta: ");
|
||||||
try {
|
try {
|
||||||
scelta = sc.nextInt();
|
scelta = sc.nextInt();
|
||||||
|
sc.nextLine();
|
||||||
|
|
||||||
switch (scelta) {
|
switch (scelta) {
|
||||||
case 1:
|
case 1:
|
||||||
@@ -239,7 +247,7 @@ public class eventiTriennale {
|
|||||||
String[] sale = new String[dimensione];
|
String[] sale = new String[dimensione];
|
||||||
|
|
||||||
for (int i = 0; i < sale.length; i++) {
|
for (int i = 0; i < sale.length; i++) {
|
||||||
System.out.println("Inserire il nome della sala n. " + (i + 1) + ": ");
|
System.out.print("Inserire il nome della sala n. " + (i + 1) + ": ");
|
||||||
sale[i] = sc.nextLine().trim();
|
sale[i] = sc.nextLine().trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -252,7 +260,7 @@ public class eventiTriennale {
|
|||||||
String tipologia_musica;
|
String tipologia_musica;
|
||||||
String nome;
|
String nome;
|
||||||
|
|
||||||
System.out.print("Titolo della mostra: ");
|
System.out.print("Titolo del concerto: ");
|
||||||
titolo = sc.nextLine().trim();
|
titolo = sc.nextLine().trim();
|
||||||
|
|
||||||
prezzo = prezzo();
|
prezzo = prezzo();
|
||||||
@@ -272,7 +280,7 @@ public class eventiTriennale {
|
|||||||
String tema;
|
String tema;
|
||||||
String[] relatori;
|
String[] relatori;
|
||||||
|
|
||||||
System.out.print("Titolo della mostra: ");
|
System.out.print("Titolo dell'incontro: ");
|
||||||
titolo = sc.nextLine().trim();
|
titolo = sc.nextLine().trim();
|
||||||
|
|
||||||
prezzo = prezzo();
|
prezzo = prezzo();
|
||||||
@@ -290,7 +298,7 @@ public class eventiTriennale {
|
|||||||
String[] relatori = new String[dimensione];
|
String[] relatori = new String[dimensione];
|
||||||
|
|
||||||
for (int i = 0; i < relatori.length; i++) {
|
for (int i = 0; i < relatori.length; i++) {
|
||||||
System.out.println("Inserire il nome della/del relatrice/relatore n. " + (i + 1) + ": ");
|
System.out.print("Inserire il nome della/del relatrice/relatore n. " + (i + 1) + ": ");
|
||||||
relatori[i] = sc.nextLine().trim();
|
relatori[i] = sc.nextLine().trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -312,15 +320,22 @@ public class eventiTriennale {
|
|||||||
sb.append(evento.toString());
|
sb.append(evento.toString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sb.append("\n");
|
||||||
return sb.toString();
|
return sb.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void scontoCinquePerCentoMostre(Evento[] eventi) {
|
static boolean scontoCinquePerCentoMostre(Evento[] eventi) {
|
||||||
|
boolean noMostre = false;
|
||||||
for (Evento evento : eventi) {
|
for (Evento evento : eventi) {
|
||||||
if (evento instanceof Mostra) {
|
if (evento instanceof Mostra) {
|
||||||
evento.sconto(5);
|
evento.sconto(5);
|
||||||
|
noMostre = false;
|
||||||
|
} else {
|
||||||
|
noMostre = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return noMostre;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user