2
respostas

[Projeto] Resolução da lista de exercício 3

import 'dart:io';

void main() {
  //exercicioUm();
  //exercicioDois();
  //exercicioTres();
  //exercicioQuatro();

}

//EXERCÍCIO 1
void exercicioUm() {
  print('Digite sua idade:');
  int idade = int.parse(stdin.readLineSync()!);

  if (idade >= 18) {
    print('Pode dirigir');
  } else {
    print('Não pode dirigir');
  }
}

//EXERCÍCIO 2
void exercicioDois() {
  print('Digite um número de 1 a 12: ');
  int numero = int.parse(stdin.readLineSync()!);

  switch (numero) {
    case 1:
    print('Janeiro');
    break;

    case 2:
    print('Fevereiro');
    break;

    case 3:
    print('Março');
    break;

    case 4:
    print('Abril');
    break;

    case 5:
    print('Maio');
    break;

    case 6:
    print('Junho');
    break;

    case 7:
    print('Julho');
    break;

    case 8:
    print('Agosto');
    break;

    case 9:
    print('Setembro');
    break;

    case 10:
    print('Outubro');
    break;

    case 11:
    print('Novembro');
    break;

    case 12:
    print('Dezembro');
    break;

    default:
    print('Número inválido');
  }
}

//EXERCÍCIO 3
void exercicioTres() {
  double saldo = 3000;

  print('Boas-vindas ao seu banco digital!');
  print('Seu saldo atual é de: R\$${saldo.toStringAsFixed(2)}');

  print('Digite o valor do Pix que deseja realizar:');
  double valorPix = double.parse(stdin.readLineSync()!);

  if (valorPix <= saldo) {
    print('Pix realizado com sucesso');
    saldo -= valorPix;
  } else {
    print('Saldo insuficiente');
  }

  print('Seu saldo atual é de: R\$${saldo.toStringAsFixed(2)}');
}

//EXERCÍCIO 4
void exercicioQuatro() {
  print('Insira sua idade:');
  int idade = int.parse(stdin.readLineSync()!);
  
  print('Insira o país. (Ex.: Brasil, EUA ou Japão)');
  String pais = stdin.readLineSync()!.toLowerCase();

  switch (pais) {
    case 'brasil':
    if (idade >= 18) {
      print('Pode Dirigir no Brasil');
    } else {
      print('Não pode dirigir no Brasil');
    }

    case 'eua':
    if (idade >= 16) {
      print('Pode dirigir nos EUA');
    } else {
      print('Não pode dirigir nos EUA');
    }

    case 'japão':
    if (idade >= 20) {
      print('Pode dirigir no Japão');
    } else {
      print('Não pode dirigir no Japão');
    }

    default:
    print('País não encontrado');
  }
}
2 respostas

Coloquei os exercícios em funções e na função 'main()', podemos habilitar qualquer um dos exercícios para ver seus funcionamentos.

Olá, Luís, como vai?

Seu trabalho ficou muito bom, gostei da ideia de organizar os exercícios em funções e deixar comentado no main() para testar conforme a necessidade. Isso deixa o código mais limpo e facilita a execução de cada parte separadamente. Continue organizando e testando seus códigos, está no caminho certo. Sempre que quiser, o fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!