Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 54 additions & 7 deletions challenge-06/challenge-06.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,17 @@ para começar o desafio.
Declare uma variável chamada `championship` que receberá o nome do campeonato,
e imprima o nome desse campeonato no console.
*/
// ?
var championship = 'copatoons';
console.log(championship);


/*
Declare uma variável chamada `teams`, que receberá um array com 5 elementos.
Os elementos serão nomes de times do campeonato escolhido, e os nomes devem
estar na ordem em que eles aparecem na tabela no momento da solução desse
desafio.
*/
// ?
var teams = ['cartoon', 'nick', 'disney', 'jetix', 'globinho'];

console.log( 'Times que estão participando do campeonato:', teams );

Expand All @@ -32,19 +34,34 @@ Crie uma função chamada `showTeamPosition` com as seguintes características:
- Se não houver time para a posição passada, deve retornar a mensagem:
"Não temos a informação do time que está nessa posição."
*/
// ?
function showTeamPosition(x) {

if (teams[x-1] === undefined) {
console.log('Não temos a informação do time que está nessa posição.');
} else if (x >= 1 && x <= 5) {
console.log('O time que está em ' + x + ' lugar é o ' + teams[x-1] + '.');
}
}

/*
Escolha 4 times do campeonato selecionado e mostre a posição dele, usando a
função acima. Entre esses 4, adicione 1 que não esteja entre os 5 primeiros.
*/
// ?
showTeamPosition(1);
showTeamPosition(2);
showTeamPosition(5);
showTeamPosition(6);

/*
Mostre os números de 20 a 30 no console (inclusive o 30), usando a estrutura de
repetição "while".
*/
// ?
var counter = 20

while (counter <= 30) {
console.log (counter);
counter++
};

/*
Crie uma função chamada `convertToHex`, com as seguintes características:
Expand All @@ -58,9 +75,39 @@ Crie uma função chamada `convertToHex`, com as seguintes características:
a frase:
"Não temos o equivalente hexadecimal para [COR]."
*/
// ?
function convertToHex(corParam) {
var hex;
switch(corParam) {
case 'red':
hex = '#ff0000';
break;
case 'blue':
hex = '#0000ff';
break;
case 'green':
hex = '#00ff00';
break;
case 'yellow':
hex = '#ffff00'
break;
case 'magenta':
hex = '#ff00ff';
break;
default:
console.log('Não temos o equivalente hexadecimal para ' + corParam + '.')
return;
}
console.log('O hexadecimal da cor ' + corParam + ' é ' + hex + '.');
}

/*
Tente mostrar o hexadecimal de 8 cores diferentes usando a função criada acima.
*/
// ?
convertToHex('red');
convertToHex('blue');
convertToHex('orange');
convertToHex('green');
convertToHex('purple');
convertToHex('yellow');
convertToHex('magenta');
convertToHex('cyan');