Skip to content

Instantly share code, notes, and snippets.

@jacobaraujo7
Created April 4, 2019 23:36
Show Gist options
  • Save jacobaraujo7/b452a21c875c936a1c9f60517a00344b to your computer and use it in GitHub Desktop.
Save jacobaraujo7/b452a21c875c936a1c9f60517a00344b to your computer and use it in GitHub Desktop.
calculo_idade.dart
import 'dart:io';
main(){
print("===== Digite uma idade =====");
var input = stdin.readLineSync();
var idade = int.parse(input);
if(idade >= 50){
print("melhor idade");
} else if(idade >= 18){
print("adulto");
} else if(idade >= 12){
print("adolecente");
} else {
print("criança");
}
}
@fabricioapsgyn
Copy link

Tente assim tbm: alterei a linha do int idade e fiz a condição pra ver se a variável idade é nula

import 'dart:io';

main(){

print("===== Digite uma idade =====");
var input = stdin.readLineSync();
var idade = int.tryParse(input??""); //alterei aqui

if(idade != null){ //adicionei essa condição aqui, com isso evita erro
if(idade >= 50){
print("melhor idade");
} else if(idade >= 18){
print("adulto");
} else if(idade >= 12){
print("adolecente");
} else {
print("criança");
}
}
}

@tavariuscode
Copy link

tavariuscode commented Oct 29, 2021

var input = stdin.readLineSync()!;

opa. como corrigir o erro do Null Safety? estou comecando agora e nao estou conseguindo. Obrigado.

pow, tava quebrando a cabeça por isso, deu certo valew!! mas alguém pode explicar melhor essa questão do Null safety?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment