简体   繁体   English

反转整数(从用户那里获取输入并将其反转)

[英]Reversing Of Intergers(take Input from user and Reverse it)

I want To build a Program in which i want Multiple inputs in integers and Reverse it.. how Can I Do that in Dart?我想构建一个程序,我想在其中输入多个整数并反转它..我怎么能在 Dart 中做到这一点?

I tried of strings But Don't Know About Integers我试过字符串但不知道整数

You can do something like this:你可以这样做:

import 'dart:io';

void main() {
  print('Input integers (q to stop):');
  final integers = <int>[];
  while (true) {
    // Reads input from the user.
    final input = stdin.readLineSync()!;

    // Check to see if the user is done inputting numbers.
    if (input == 'q') {
      break;
    }
    // Try to convert the String to an int. If input isn't a
    // valid integer, int.tryParse(input) == null.
    final integer = int.tryParse(input);
    if (integer != null) {
      integers.add(integer);
    }
  }
  print('Original order: $integers');
  // Reversing a List in Dart is simple: just call integers.reverse
  // to get an Iterable with the elements of integers in reversed order.
  // Calling integers.reverse.toList() will convert the Iterable to a List
  // so it's possible to print the entire list at once.
  print('Reversed order: ${integers.reversed.toList()}');
}

Example:例子:

Input integers (q to stop):
1
2
3
r
4
5
q
Original order: [1, 2, 3, 4, 5]
Reversed order: [5, 4, 3, 2, 1]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM