【问题标题】:Having this minor error using Dart使用 Dart 时出现这个小错误
【发布时间】:2016-05-05 14:14:48
【问题描述】:
import 'dart:io';

void main() {
double base = 1, bnry = 0, remainder = 0, ans = 0, inp;
print("Please input binary number : ");
inp = stdin.readLineSync();
bnry = inp;
while(inp < 1){
    remainder = inp % 10;
    ans = ans + remainder * base;
    base = base * 2;
    inp = inp / 10;
}
print("$inp");
}

这是我的代码,这里是错误信息

未处理的异常: 类“字符串”没有实例方法“

【问题讨论】:

    标签: dart


    【解决方案1】:

    你从stdin.readLineSync() 得到一个字符串。您需要将其转换为数字以便能够将其与另一个数字进行比较

    inp = num.parse(stdin.readLineSync());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-07
      • 1970-01-01
      • 1970-01-01
      • 2022-06-13
      • 1970-01-01
      • 2019-12-28
      • 2021-08-23
      • 1970-01-01
      相关资源
      最近更新 更多