我有一个小问题:我在这段代码中得到了所有奇数,但我不知道为什么它不会加起来所有的奇数负值.我对编码还是比较新的,所以如果你能保持简单,我会很感激.谢谢.
int total2 = 0;
int[] A = new int[12] {2,3,-5,-67,23,-4,243,-23,2,-45,56,-9};
for (int i = 0; i < A.Length; i++)
{
if (A[i] % 2 == 1)
{
total2 += A[i];
}
Console.WriteLine("index: {0} value: {1} total: {2}",
i, A[i], total2);
}
Console.ReadKey();
Run Code Online (Sandbox Code Playgroud) 嗨我的If语句由于某种原因不能工作我希望它说无效如果用户低于0或超过100但我输入的每个数字直接到我的else语句甚至没有注意到我的if语句.
我究竟做错了什么?
g:
Console.WriteLine("Enter Grade: ");
int grade = Convert.ToInt32(Console.Read());
if (grade < 0 || grade > 100)
{
Console.WriteLine("Input Valid");
Console.ReadLine();
}
else
{
Console.WriteLine("Input invalid");
Console.ReadLine();
}
goto g;
Run Code Online (Sandbox Code Playgroud) 如果我输入的数字是3的倍数,我该怎么做呢?它显示了一个不是3的数字的if语句,它会转到else语句.如果你能帮助我,我将非常感激.
Console.Write("Enter Number: ");
int N = Convert.ToInt32(Console.ReadLine());
if (N == 3) //<<< what do I do here
{
Console.WriteLine("Is multi of 3");
}
else
{
Console.WriteLine("Is not multi of 3");
}
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud) 我试图使用方法计算圆的周长由于某种原因我得到一个错误:
//double p = 2 * Math.PI * r;
Run Code Online (Sandbox Code Playgroud)
我是新手使用方法请帮助并告诉我我做错了什么.
static void Main(string[] args)
{
double perimeter;
Console.Write("Enter Perimeter: ");
double.TryParse(Console.ReadLine(), out perimeter);
double per = PerimeterOfCircle(perimeter);
Console.WriteLine("\nPerimeter of Circle = {0}",
per.ToString("F3"));
Console.ReadKey();
}
static double PerimeterOfCircle(double p)
{
double p = 2 * Math.PI * r;
return p;
}
Run Code Online (Sandbox Code Playgroud)