我是初学者,学习如何用c#编写代码。 我有一个问题,但我无法弄清楚。 这是我的问题。检查nummer是否正确
所以用户需要填写一个数字。该号码由3部分组成。第一部分是3位数字,第二部分是7位数字,第三部分是2位数字。这就是数字的样子:001-2157858-72。 我的申请必须检查我的号码是否正确,如果我将前两部分除以97,余数为 等于第3部分(0012157858/97)= 125 338,则r = 74(不正确)。如果不是那么这个号码是错误的。
我必须使用一种方法。 这是我的代码,但我不工作,我没有使用一种方法。有人可以帮我:
string strPart1, strPart2, strPart3;
string strNumber = "";
Console.Write("Part 1: ");
strPart1 = Console.ReadLine();
Console.Write("Part 2: ");
strPart2 = Console.ReadLine();
Console.Write("Part 3: ");
strPart3 = Console.ReadLine();
strNumber = strPart1 + strPart2;
Console.Write(strNumber);
if (strNumber % 97 == strPart3)
{
Console.Write("Corect number");
}
else
{
Console.Write("Wrong number");
}
Console.ReadKey();
用模运算符'%'使用名为'strSomething'的变量应该在头部触发一个红灯 - 字符串没有模数(模数?)。 –
等待你使用%模量进行字符串...查看转换或解析为数字值。 –
*这是我的代码,但我不工作*不是有用的消息 – Sehnsucht