2016-05-05 4 views
1
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"); 
} 

dies mein Code und hier ist die Fehlermeldungdiese kleinen Fehler Mit Dart mit

unhandled exception: Class 'String' has no instance method '<'. NoSuchMethodError: method not found: '<'

Antwort

1

Sie einen String aus stdin.readLineSync() erhalten. Sie müssen sie in eine Zahl umwandeln, um sie mit einer anderen Nummer vergleichen zu können.

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