如何在dart中接受用户的整数输入

7ivaypg9  于 2023-05-04  发布在  其他
关注(0)|答案(4)|浏览(237)

我是dart的新手,只是想知道如何在dart中使用null安全性从用户那里获取整数输入。我发现了一种方法来获取数字输入从dart是:

String? chossenNumber =  stdin. readLineSync();
   if(chossenNumber !=null)
   {
     int number = int.parse(chossenNumber);
   }

但是我不能在范围之外使用number变量。请告诉我解决这个问题的方法。

cgh8pdjw

cgh8pdjw1#

您可以在类的顶部定义变量,并在此处初始化它,这样您将能够在类中的任何地方使用它

mwg9r5ms

mwg9r5ms2#

它的解决方案很简单,只要把输入的数字作为字符串即可

String? chossenNumber =  stdin. readLineSync();

当你想使用这个变量时,将其解析为'int',即

if(int.parse(chossenNumber) <100)
{
print("Your Statement");
}
nsc4cvqm

nsc4cvqm3#

可以在类的顶部定义变量

var name,age;

print('Enter Your Age : ');

age=int.parse(stdin.readLineSync()!) ;

print(age);
sigwle7e

sigwle7e4#

检索stdinchosenNumber

String? chosenNumber =  stdin.readLineSync();

你可以在方法的顶部声明number为可空的integer,例如:

int? number;

然后在检查之后,可以初始化number

if (chosenNumber != null) {
  number = int.parse(chosenNumber);
}

这样,您就可以访问if范围之外的number
摘要

String? chosenNumber =  stdin.readLineSync();

int? number;

if (chosenNumber != null) {
  number = int.parse(chosenNumber);
}

print(number); // number is accessible here
number = 19; // and here

相关问题