Nuovi attributi per Auto
This commit is contained in:
parent
59e7e1f256
commit
1e4bbda294
@ -4,6 +4,7 @@
|
|||||||
*/
|
*/
|
||||||
package eserciziogarage;
|
package eserciziogarage;
|
||||||
|
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
import java.util.regex.Matcher;
|
import java.util.regex.Matcher;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
@ -14,10 +15,21 @@ import java.util.regex.Pattern;
|
|||||||
*/
|
*/
|
||||||
public class Auto {
|
public class Auto {
|
||||||
private final String regexTarga = "[A-Z]{2}[0-9]{3}[A-Z]{2}";
|
private final String regexTarga = "[A-Z]{2}[0-9]{3}[A-Z]{2}";
|
||||||
String targa;
|
java.util.Date annoProduzione;
|
||||||
|
String targa, marca, modello;
|
||||||
Scanner sc = new Scanner(System.in);
|
Scanner sc = new Scanner(System.in);
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
|
||||||
|
|
||||||
|
public Auto() throws Exception {
|
||||||
|
System.out.println("Inserire la marca: ");
|
||||||
|
this.marca = sc.nextLine();
|
||||||
|
|
||||||
|
System.out.println("Inserire il modello: ");
|
||||||
|
this.modello = sc.nextLine();
|
||||||
|
|
||||||
|
System.out.println("Inserire l'anno di produzione: ");
|
||||||
|
annoProduzione = sdf.parse(sc.nextLine());
|
||||||
|
|
||||||
public Auto() throws Exception{
|
|
||||||
System.out.println("Inserire la targa dell'auto: ");
|
System.out.println("Inserire la targa dell'auto: ");
|
||||||
this.targa = VerificaTarga(sc.nextLine().toUpperCase());
|
this.targa = VerificaTarga(sc.nextLine().toUpperCase());
|
||||||
}
|
}
|
||||||
@ -42,7 +54,20 @@ public class Auto {
|
|||||||
return this.targa;
|
return this.targa;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetTarga(String p_targa){
|
public void SetTarga(String p_targa) {
|
||||||
this.targa = p_targa;
|
this.targa = p_targa;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String GetMarca() {
|
||||||
|
return this.marca;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String GetModello() {
|
||||||
|
return this.modello;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String GetAnnoProduzione() {
|
||||||
|
String annoProduzione[] = this.annoProduzione.toString().split("\\s");
|
||||||
|
return annoProduzione[annoProduzione.length - 1];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@ -117,7 +117,10 @@ public class Garage {
|
|||||||
if (posizione != -1) {
|
if (posizione != -1) {
|
||||||
if (p_selettore) {
|
if (p_selettore) {
|
||||||
ritorno += "- il numero " + posizione
|
ritorno += "- il numero " + posizione
|
||||||
+ " da un'auto con targa: " + this.veicoli[posizione].GetTarga()
|
+ " da una " + this.veicoli[posizione].GetMarca() + " "
|
||||||
|
+ this.veicoli[posizione].GetModello() + " del "
|
||||||
|
+ this.veicoli[posizione].GetAnnoProduzione() + " con targa: "
|
||||||
|
+ this.veicoli[posizione].GetTarga()
|
||||||
+ "\n";
|
+ "\n";
|
||||||
} else {
|
} else {
|
||||||
i++;
|
i++;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user