Defina a função possoIrAoBanco que, receba dois parâmetros, o primeiro é diaDaSemana (string) e o segundo horaAtual(numero), a função deve retornar true, apenas se o banco estiver aberto.
estou fazendo a prova do Santander e preciso que seja em Java.
Soluções para a tarefa
possoIrAoBanco(String diaDaSemana, double horaAtual){
String d = diaDaSemana;
double h = horaAtual;
if((d==seg||d==ter||d==qua||d==qui||d==sex)&&(h>=10&&h<16){
return true;
}else{
return false;
}
Explicação:
Procurei na internet e o banco abre de segunda a sexta das 10 as 16, o if verifica se é um desses dias e se está dentro do horário de funcionamento. Se estiver, true, senão false.
To meio enferrujada em Java mas provavelmente é isso. Respondam com sujestões.
Espero ter ajudado ;)
Resposta:
Explicação:
function possoIrAoBanco(diaDaSemana, horaAtual) {
var sabado = "Sábado";
var domingo = "Domingo";
return ((diaDaSemana != sabado) && (diaDaSemana != domingo)) && ((horaAtual >8) && (horaAtual < 16));
]
não utilize ou operador lógico no || (ou) para os finais de semana, apesar de tá escrito no enunciado da questão "(sábado ou domingo)". Sabemos que o final de semana, dia cujo qual o banco não abre é SABADO E DOMINGO, o OU no enunciado foi uma bela pegadinha. CUIDADO!
return ((diaDaSemana != "Sábado") && ((diaDaSemana != "Domingo") && (horaAtual > 9) && (horaAtual < 15)));
}
return diaDaSemana !="Sábado" && diaDaSemana != "Domingo" && horaAtual != 16 && horaAtual != 17 && horaAtual != 18 && horaAtual != 19 && horaAtual != 20 && horaAtual != 21 && horaAtual != 22 && horaAtual != 23 && horaAtual != 24 && horaAtual != 01 && horaAtual != 02 && horaAtual != 03 && horaAtual != 04 && horaAtual != 05 && horaAtual != 06 && horaAtual != 07 && horaAtual != 08
}
console.log(possoIrAoBanco('Segunda', 9)); tambem é uma maneira
var sabado = "Sábado";
var domingo = "Domingo";
return ((diaDaSemana != sabado) && (diaDaSemana != domingo)) && ((horaAtual =>8) && (horaAtual <= 16));
}