Surgiu mais uma duvida, como eu poderia criar um método em Java que pegue por exemplo, segunda o valor é 20, terça 21 e assim por diante, pegaria o resultado e salvaria na tabela do banco
Calcular Valor de acordo com dia da semana
4 Respostas
1 like
Existe alguma razão para o valor de segunda ser 20 e terça ser 21? Ou é um valor qualquer q vc definiu msm?
Sim, é uma relação de diárias de acampados, por exemplo, o campista chegou a na segunda e ficará na terça e quarta, dai ele terá uma valor, nos finais de semana será outro valor, não sei se pude explicar corretamente
Há mais de uma forma de relacionar essas informações. Por exemplo, vc pode usar um mapa e um enum:
Enum:
public enum DiaSemana {
SEGUNDA_FEIRA,
TERCA_FEIRA,
QUARTA_FEIRA,
QUINTA_FEIRA,
SEXTA_FEIRA,
SABADO,
DOMINGO
}
Método que recupera:
public Map<DiaSemana, Integer> recuperarValoresSemanais() {
Map<DiaSemana, Integer> valores = new HashMap<>();
valores.put(DiaSemana.SEGUNDA_FEIRA, 20);
valores.put(DiaSemana.TERCA_FEIRA, 21);
valores.put(DiaSemana.QUARTA_FEIRA, 22);
valores.put(DiaSemana.QUINTA_FEIRA, 23);
valores.put(DiaSemana.SEXTA_FEIRA, 24);
return valores;
}
- Você poderia já colocar os valores diretamente no enum.
- Você poderia armazenar num banco de dados
- Se quiser, nem precisaria de usar enum, poderia ser uma string msm
Enfim, vai depender muito da forma como vc está construindo a funcionalidade e da forma como vc quer estruturar a solução.
Ainda tem a parte que relaciona esses valores dos dias da semana com os dias que o acampado ficou.
Show de bola, vou implementar
Criado 10 de junho de 2020
Ultima resposta 10 de jun. de 2020
Respostas 4
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Desbravando SOLID: Praticas avancadas para codigos de... Por Alexandre Aquiles — Casa do Codigo