-
-
Save jacobaraujo7/b452a21c875c936a1c9f60517a00344b to your computer and use it in GitHub Desktop.
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"); | |
} | |
} | |
var input = stdin.readLineSync()!;
opa. como corrigir o erro do Null Safety? estou comecando agora e nao estou conseguindo. Obrigado.
se colocar só o '!' no final , e tentar efetuar um calculo ele vai dar erro. a função ficaria :
var input = int.parse(stdin.readLineSync()!);
// int.parse porque você ta pegando um numero.
ou você pode definir passo a passo também,
declarar quem vai pegar o dado => ' var input = stdin.readLineSync(); ' // input nome da variavel pra entrada
e transformar o dado em um inteiro depois => var idade = int.parse(input!); // 'input!' não vai ser null e vai ter tipo 'int'
tenta colocar assim
main() {
print("===== Digite uma idade =====");
int idade = int.parse(stdin.readLineSync() ?? '0');
if (idade >= 50) {
print("melhor idade");
} else if (idade >= 18) {
print("adulto");
} else if (idade >= 12) {
print("adolecente");
} else {
print("criança");
}
}
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");
}
}
}
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?
opa. como corrigir o erro do Null Safety? estou comecando agora e nao estou conseguindo. Obrigado.