-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSenha.java
More file actions
27 lines (27 loc) · 1.04 KB
/
Copy pathSenha.java
File metadata and controls
27 lines (27 loc) · 1.04 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
/*
* Autor Prof. Marcos
* Data 15/03/2024
* Disciplina Programação Orientada a Objetos
*/
public class Senha {
//Define a classe 'Senha'
private static int ultimoNumero = 0; //Registra o último número de senha para
// objetos da classe - atributo de classe
private int numero = 0; //Registra o número de uma senha específica
private boolean chamado = false; //Registra o chamado da senha
public void gerarSenha() { //Gera um número para a senha
ultimoNumero++;
this.numero = ultimoNumero;
}
public String retornarSenha() { //Retorna o número da senha formatado
if(this.chamado)
return String.format("%04d", this.numero) + "*";
return String.format("%04d", this.numero);
}
public boolean getChamado(){
return this.chamado;
}
public void setChamado(){
this.chamado = true;
}
}