在 Dart 程序中获取用户的控制台整数输入,可以使用 stdin.readLineSync()
方法结合 int.parse()
进行实现。
以下是一个示例代码:
import 'dart:io';
void main() {
stdout.write('请输入一个整数: ');
String input = stdin.readLineSync()!;
int number = int.parse(input);
print('用户输入的整数是: $number');
}
在上述代码中,我们使用 stdout.write()
方法向控制台输出提示信息,然后使用 stdin.readLineSync()
方法获取用户输入的字符串,保存在 input
变量中。接下来,我们使用 int.parse()
方法将字符串解析为整数,并将结果保存在 number
变量中。
最后,我们使用 print()
方法将用户输入的整数输出到控制台。
请注意,使用 int.parse()
方法进行字符串到整数的转换时,如果用户输入的字符串无法转换为整数,则会抛出异常。在实际应用中,我们可以通过异常处理机制来处理这种情况。
腾讯云相关产品和产品介绍链接地址:
云+社区技术沙龙[第6期]
腾讯技术创作特训营第二季第3期
云+社区技术沙龙[第5期]
云+社区开发者大会(苏州站)
Elastic 实战工作坊
云+社区技术沙龙[第8期]
DBTalk技术分享会
云+社区技术沙龙[第17期]
云+社区沙龙online [新技术实践]
腾讯云GAME-TECH游戏开发者技术沙龙
领取专属 10元无门槛券
手把手带您无忧上云