2017-07-31 44 views
-2

如何走到这一步的C#代码是行不通的。如何走到这一步的C#代码是不工作

Console.Write("What is your awesomeness level: "); 
int Level = Convert.ToInt32(Console.ReadLine()); 
int Isaac_Level = Level + (100 * Level); 
var remainder = Isaac_Level - Level; 
if (Isaac_Level > Level) 
{ 
    Console.WriteLine("Isaac's Awesome Level is higher than yours by ", remainder); 
} 

其余部分有问题 - 它不会出现在Console.WriteLine的输出中。

我已经尝试了很多,请你告诉我什么是错的。

+4

什么错误?或者什么是投入和预期产出? – user1211

+2

'{0}''中串Console.WriteLine' – ClearLogic

+2

缺少它应该是'Console.WriteLine(“以撒真棒等级比你高出{0}”,余数);' – ClearLogic

回答

1

你有一个语法错误的位置:

Console.WriteLine("Isaac's Awesome Level is higher than yours by ", remainder); 

改用此:

Console.WriteLine("Isaac's Awesome Level is higher than yours by " + remainder); 

或C#6功能:

Console.WriteLine($"Isaac's Awesome Level is higher than yours by {remainder}"); 

还,使用try catch语句来转换和Console.ReadLine();当你想要用户阅读的东西