Resumo - Declarando Variáveis
Parte da seção Fundamentos do Journey de Dart da Coddy. Lição 15 de 94.
Desafio
FácilNeste desafio, você criará um modelo de dados simples para um aplicativo de clima usando vários tipos de variáveis e conceitos que aprendeu.
Complete as seguintes tarefas:
- Crie uma variável
StringchamadacityNamecom o valor"New York" - Crie uma variável
intchamadatemperaturecom o valor28 - Crie uma variável
doublechamadahumiditycom o valor0.65 - Crie uma variável
boolchamadaisSunnycom o valortrue - Crie uma variável usando
varchamadaweatherConditioncom o valor"Partly Cloudy" - Crie uma variável
finalchamadacountryCodecom o valor"US" - Crie uma variável
constchamadaWEATHER_API_VERSIONcom o valor"v1.0"(use a convenção de nomenclatura adequada para constantes) - Crie uma variável
Stringanulável chamadaweatherWarningcom o valornull - Imprima todas as variáveis com rótulos descritivos no formato exato mostrado na saída esperada
- Atualize
weatherWarningpara"Heat Advisory"e imprima novamente com o mesmo rótulo
Sua saída deve corresponder exatamente ao formato mostrado na saída esperada.
Experimente você mesmo
void main() {
// Declara todas as variáveis necessárias
String cityName = ?;
int temperature = ?;
double humidity = ?;
bool isSunny = ?;
var weatherCondition = ?;
final countryCode = ?;
const String WEATHER_API_VERSION = ?;
String? weatherWarning = ?;
// Imprime todas as variáveis com rótulos
print("Weather Information:");
print("City: ?");
print("Temperature: $temperature°C");
print("Humidity: ?");
print("Sunny: ?");
print("Condition: ?");
print("Country: ?");
print("API Version: ?");
print("Warning: ?");
// Atualiza weatherWarning e imprime novamente
weatherWarning = ?;
print("Warning: ?");
}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úmeroPratique por conta própria: Compilador de Dart online