-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPassageiro.java
More file actions
99 lines (85 loc) · 2.08 KB
/
Passageiro.java
File metadata and controls
99 lines (85 loc) · 2.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
import java.util.Scanner;
public class Passageiro {
private long documento; //é o CPF
private String nome;
private Data nascData;
private String endereco;
private int assento[] = new int[2];
private int numLinha;
private boolean reservado = false;
//Getters e Setters
public void setDocumento(long doc) {
this.documento = doc;
}
public long getDocumento() {
return (this.documento);
}
public void setNome(String name) {
this.nome = name;
}
public String getNome() {
return (this.nome);
}
public void setData(int dia, int mes, int ano) {
this.nascData.setDia(dia);
this.nascData.setMes(mes);
this.nascData.setAno(ano);
}
public Data getData() {
return (this.nascData);
}
public void setEndereco(String end) {
this.endereco = end;
}
public String getEndereco() {
return (this.endereco);
}
public void setLinha(int ID){
this.numLinha = ID;
}
public int getLinha(){
return this.numLinha;
}
public int[] getAssento()
{
return this.assento;
}
public void setAssento(int i,int j)
{
this.assento[0] = i;
this.assento[1] = j;
}
public void setReservado(boolean status)
{
this.reservado = status;
}
public boolean getReservado()
{
return this.reservado;
}
//Construtores
public Passageiro(long documento, String nome, Data data, String endereco) {
this.documento = documento;
this.nome = nome;
this.nascData = data;
this.endereco = endereco;
}
public Passageiro() {
}
public void imprimirDados()
{
System.out.println("Nome: " + this.nome);
System.out.println("CPF: " + this.documento);
System.out.println("Endereço: " + this.endereco);
System.out.println("Data de nascimento: " + this.nascData.imprimirData());
System.out.print("Rota reservada: ");
if(reservado)
{
System.out.println(this.numLinha);
int i = assento[0] + 1;
int j = assento[1] + 1;
System.out.println("Local do assento: " + (assento[0] + 1)+ " " + (assento[1] + 1));
}
else System.out.println("N/A");
}
}