Calcular Valor de acordo com dia da semana

4 respostas
java
Henri199

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

4 Respostas

Lucas_Camara

Existe alguma razão para o valor de segunda ser 20 e terça ser 21? Ou é um valor qualquer q vc definiu msm?

Henri199

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

Lucas_Camara

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.

Henri199

Show de bola, vou implementar

Criado 10 de junho de 2020
Ultima resposta 10 de jun. de 2020
Respostas 4
Participantes 2