這可能是一個非常愚蠢的問題,但是我的 if 陳述句的 public void 沒有運行,我只是找不到原因的答案。我嘗試除錯,在網上尋找類似的主題,但沒有任何幫助。我目前正在學習的視頻課程中有趣的事情是代碼運行,盡管存在一些不相關的差異。
public class Program
{
static int InputYear;
static int YearDiv2;
static int YearDiv4;
static int YearDiv100;
static int YearDiv400;
string Yes = "Yes";
string No = "No";
string DivBy = "Divisible by ";
string LeapYear = "Leap Year: ";
public static void Main(string[] args)
{
//Section 5 Task
Console.WriteLine("Please enter a year value:");
InputYear = Convert.ToInt32(Console.ReadLine());
YearDiv2 = InputYear % 2;
//Console.WriteLine(YearDiv2);
YearDiv4 = InputYear % 4;
YearDiv100 = InputYear % 100;
YearDiv400 = InputYear % 400;
Console.WriteLine($"Year entered: {InputYear}");
}
public void YearNotOdd()
{
Console.WriteLine("It runs");
if (InputYear == 0)
{
if (YearDiv4 == 0 && YearDiv100 == 0 && YearDiv400 == 0)
{
Console.WriteLine(@"{DivBy} 4: {Yes}");
Console.WriteLine(@"{DivBy} 100: {Yes}");
Console.WriteLine(@"{DivBy} 400: {Yes}");
Console.WriteLine(LeapYear Yes);
}
else if(YearDiv4 == 0 && YearDiv100 == 0 && YearDiv400 != 0)
{
Console.WriteLine(@"{DivBy} 4: {Yes}");
Console.WriteLine(@"{DivBy} 100: {Yes}");
Console.WriteLine(@"{DivBy} 400: {No}");
Console.WriteLine(LeapYear No);
}
else
{
Console.WriteLine(@"{DivBy} 4: {No}");
Console.WriteLine(@"{DivBy} 100: {No}");
Console.WriteLine(@"{DivBy} 400: {No}");
Console.WriteLine(LeapYear No);
}
}
else
{
Console.WriteLine(@"{DivBy} 4: {No}");
Console.WriteLine(@"{DivBy} 100: {No}");
Console.WriteLine(@"{DivBy} 400: {No}");
Console.WriteLine(LeapYear No);
}
}
}
uj5u.com熱心網友回復:
您需要在YearNotOdd()某處使用該方法,如果您創建一個新方法,則需要在某處呼叫它才能使用。
要嘗試一下,您應該將 放入YearNotOdd()您的Main()方法中。
例如:
public static void Main(string[] args)
{
//Section 5 Task
Console.WriteLine("Please enter a year value:");
InputYear = Convert.ToInt32(Console.ReadLine());
YearDiv2 = InputYear % 2;
//Console.WriteLine(YearDiv2);
YearDiv4 = InputYear % 4;
YearDiv100 = InputYear % 100;
YearDiv400 = InputYear % 400;
Console.WriteLine($"Year entered: {InputYear}");
YearNotOdd(); //place it here
}
您可能需要為此添加static到YearNotOdd()。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/371049.html
上一篇:Elseif陳述句僅讀取基于布林值的陳述句中的“if”部分
下一篇:如何創造回報x?
