📜  Dart 整数用户输入 (1)

📅  最后修改于: 2023-12-03 15:14:36.521000             🧑  作者: Mango

Dart 整数用户输入

Dart 是一种由谷歌开发的面向对象编程语言,广泛用于Web开发、移动应用开发和服务器端开发等领域。在Dart中,我们可以通过使用内置函数读取用户输入来实现与用户进行交互。本文将着重介绍如何在Dart中获取用户输入的整数值。

读取用户输入

在Dart中,我们可以使用内置库中的stdin对象和Stdin.readLineSync()函数来读取用户输入。Stdin.readLineSync()函数会一直阻塞当前进程直到用户在键盘上输入了回车符。

import 'dart:io';

void main() {
  // 读取用户输入的整数
  print("请输入一个整数:");
  String input = stdin.readLineSync();
  int number = int.parse(input);
  print("输入的整数为:$number");
}

在上面的示例中,我们使用了stdin对象和Stdin.readLineSync()函数读取了用户输入的字符串值,并将它转换为整数类型。需要注意的是,如果用户输入的字符串不能转换为整数类型,程序将会抛出异常。

异常处理

为了避免程序因用户输入错误的字符串而崩溃,我们应该在程序中添加异常处理机制。在Dart中,我们可以使用try...catch语句来捕获异常并进行相应的处理。

import 'dart:io';

void main() {
  // 捕获用户输入可能抛出的异常
  try {
    // 读取用户输入的整数
    print("请输入一个整数:");
    String input = stdin.readLineSync();
    int number = int.parse(input);
    print("输入的整数为:$number");
  } catch (e) {
    print("输入的不是整数!");
  }
}

在上面的示例中,我们使用了try...catch语句来捕获可能抛出的异常,并在catch块中处理了这种异常。

总结

通过本文的介绍,我们了解了如何在Dart中获取用户输入的整数值,并学会了如何在程序中进行异常处理。使用这些技巧,我们可以编写出更加健壮和稳定的程序,提升我们的开发效率。