Desafio: Lista de cálculos
Parte da seção Fundamentos do Journey de Dart da Coddy — lição 92 de 94.
Desafio
FácilNeste desafio, você praticará exibir resultados de cálculos formatados para os usuários. Você tem uma lista de resultados de cálculos que precisam ser exibidos em um formato amigável ao usuário.
Sua tarefa é completar a função displayResults que recebe uma lista de resultados de cálculos e os exibe com formatação adequada. Cada resultado deve mostrar o tipo de cálculo, os números utilizados e o valor do resultado.
Complete o código para exibir corretamente todos os resultados de cálculos da lista fornecida.
Experimente você mesmo
void main() {
// Lista de resultados de cálculos
List<Map<String, dynamic>> calculationResults = [
{
'type': 'Addition',
'num1': 10,
'num2': 5,
'result': 15
},
{
'type': 'Subtraction',
'num1': 20,
'num2': 7,
'result': 13
},
{
'type': 'Multiplication',
'num1': 4,
'num2': 6,
'result': 24
}
];
// Chama a função para exibir os resultados
displayResults(calculationResults);
}
// TODO: Complete esta função para exibir todos os resultados de cálculos
void displayResults(List<Map<String, dynamic>> results) {
print('Calculation Results:');
print('-------------------');
// TODO: Percorra a lista de resultados e exiba cada cálculo
// no formato: "[Type]: [num1] e [num2] = [result]"
}Todas as lições de Fundamentos
4Operadores Parte 2
Operadores de ComparaçãoAND LógicoOR LógicoNOT LógicoOperadores de Teste de TipoResumo - Fazendo Comparações7Trabalhando com Strings
Concatenação de StringsInterpolação de StringsStrings Multi-linhaPropriedades de StringsMétodos Básicos de Strings10Coleções - Básicos de Mapas
O que são Mapas?Criando um MapaAcessando Valores por ChavePares Chave-ValorObtendo o Tamanho do MapaObtendo as ChavesObtendo os ValoresVerificando se uma Chave Existe2Variáveis e Tipos de Dados Básicos
O que são Variáveis?StringsInteiros (int)Double (double)Booleanos (bool)Inferência de Tipo com 'var'Variáveis finalVariáveis constantesConvenções de NomenclaturaNull Safety BásicaResumo - Declarando Variáveis8Fluxo de Controle - Laços
O Laço 'for'O Laço 'while'O Laço 'do-while'Usando 'break' em LaçosUsando 'continue' em LaçosResumo - Repetindo Código3Operadores Parte 1
Operadores AritméticosDivisão InteiraOperador MóduloIncremento e DecrementoAtalhos de AtribuiçãoResumo - Cálculos Simples6Fluxo de Controle - Tomada de Decisões
A Instrução 'if'A Instrução 'else'A Instrução 'else if'Resumo - Decisões SimplesInstruções 'if' AninhadasA Instrução 'switch'9Coleções - Listas Básicas
O que são Listas?Criando uma ListaAcessando por ÍndiceObtendo o Tamanho da ListaAdicionando ElementosRemovendo ElementosVerificando se uma Lista Está VaziaIterando Sobre uma Lista12Funções Avançadas
Parâmetros Posicionais OpcionaisParâmetros NomeadosParâmetros Nomeados ObrigatóriosValores Padrão de ParâmetrosResumo - Parâmetros de Função15Projeto: Calculadora Simples
ConfigurandoDeclarando Número