Я делаю программу, которая будет добавлять +1 к году каждый раз, когда программа проверяет, что она не является отдельной цифрой, пока она не станет одной. Я понятия не имею, почему он не работает, любая помощь будет оценена по достоинству. он работал вчера, когда я вернулся домой, но сегодня он просто не хочет работать.Моя программа отдельных цифр не работает
private void yearInput_TextChanged(object sender, EventArgs e) // Year Input Textbox \\
{
}
public bool exception;
public static int yearInputInt;
public static strng yearInputString;
private void yearInputConfirm_Click(object sender, EventArgs e) // Year Input Confirm Button \\
{
exception = false;
yearInputString = yearInput.Text;
yearInputInt = Int32.Parse(yearInputString);
if (yearInputString.Length == 2)
{
while (yearInputString.Substring(0, 1) == yearInputString.Substring(1, 1))
{
yearInputInt = yearInputInt + 1;
yearInputString = yearInputInt.ToString();
if (yearInputString.Length == 3)
{
while (yearInputString.Substring(0, 1) == yearInputString.Substring(1, 1) || yearInputString.Substring(0, 1) == yearInputString.Substring(2, 1) || yearInputString.Substring(1, 1) == yearInputString.Substring(2, 1))
{
yearInputInt = yearInputInt + 1;
yearInputString = yearInputInt.ToString();
}
}
}
}
if (yearInputString.Length == 3)
{
while (yearInputString.Substring(0, 1) == yearInputString.Substring(1, 1) || yearInputString.Substring(0, 1) == yearInputString.Substring(2, 1) || yearInputString.Substring(1, 1) == yearInputString.Substring(2, 1))
{
yearInputInt = yearInputInt + 1;
yearInputString = yearInputInt.ToString();
if (yearInputString.Length == 4)
{
while (yearInputString.Substring(0, 1) == yearInputString.Substring(1, 1) || yearInputString.Substring(0, 1) == yearInputString.Substring(2, 1) || yearInputString.Substring(0, 1) == yearInputString.Substring(3, 1) || yearInputString.Substring(1, 1) == yearInputString.Substring(2, 1) || yearInputString.Substring(1, 1) == yearInputString.Substring(3, 1) || yearInputString.Substring(2, 1) == yearInputString.Substring(3, 1))
{
yearInputInt = yearInputInt + 1;
yearInputString = yearInputInt.ToString();
}
}
}
}
if (yearInputString.Length == 4)
{
while (yearInputString.Substring(0, 1) == yearInputString.Substring(1, 1) || yearInputString.Substring(0, 1) == yearInputString.Substring(2, 1) || yearInputString.Substring(0, 1) == yearInputString.Substring(3, 1) || yearInputString.Substring(1, 1) == yearInputString.Substring (2, 1) || yearInputString.Substring(1, 1) == yearInputString.Substring(3, 1) || yearInputString.Substring(2, 1) == yearInputString.Substring(3, 1))
{
yearInputInt = yearInputInt + 1;
yearInputString = yearInputInt.ToString();
if (yearInputString.Length == 5)
{
while (yearInputString.Substring(0, 1) == yearInputString.Substring(1, 1) || yearInputString.Substring(0, 1) == yearInputString.Substring(2, 1) || yearInputString.Substring(0, 1) == yearInputString.Substring(3, 1) || yearInputString.Substring(0, 1) == yearInputString.Substring(4, 1) || yearInputString.Substring(1, 1) == yearInputString.Substring(2, 1) || yearInputString.Substring(1, 1) == yearInputString.Substring(3, 1) || yearInputString.Substring(3, 1) == yearInputString.Substring(4, 1) || yearInputString.Substring(2, 1) == yearInputString.Substring(3, 1) || yearInputString.Substring(2, 1) == yearInputString.Substring(4, 1) || yearInputString.Substring(3, 1) == yearInputString.Substring(4, 1))
{
yearInputInt = yearInputInt + 1;
yearInputString = yearInputInt.ToString();
}
}
}
}
if (yearInputString.Length == 5)
{
while (yearInputString.Substring(0, 1) == yearInputString.Substring(1, 1) || yearInputString.Substring(0, 1) == yearInputString.Substring(2, 1) || yearInputString.Substring(0, 1) == yearInputString.Substring(3, 1) || yearInputString.Substring(0, 1) == yearInputString.Substring(4, 1) || yearInputString.Substring(1, 1) == yearInputString.Substring(2, 1) || yearInputString.Substring(1, 1) == yearInputString.Substring(3, 1) || yearInputString.Substring(3, 1) == yearInputString.Substring(4, 1) || yearInputString.Substring(2, 1) == yearInputString.Substring(3, 1) || yearInputString.Substring(2, 1) == yearInputString.Substring(4, 1) || yearInputString.Substring(3, 1) == yearInputString.Substring(4, 1))
{
yearInputInt = yearInputInt + 1;
yearInputString = yearInputInt.ToString();
}
}
label2.Text = yearInputString;
}
Когда я компилирую в Visual Studio, процесс компиляции просто падает и получает ошибку:
1>------ Build started: Project: distinctDigitsRev, Configuration: Debug Any CPU ------
1>H:\profile\desktop\C#\distinctDigitsRevamped\distinctDigitsRev\distinctDigitsRev\Form1.cs(28,23,28,28): error CS0246: The type or namespace name 'strng' could not be found (are you missing a using directive or an assembly reference?)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== –
Что именно не работает? Вы получаете какую-либо ошибку? – Rufi
Я предполагаю, что есть некоторые ошибки, которые могут помочь понять причину сбоя, не могли бы вы также опубликовать его? – Rufi
Посмотрите на мой ответ. P.s.не уверен, что Visual Studio - лучшая среда разработки для Java, попробуйте Intellij IDEA, это покажет вам все подсказки. – Rufi