2015-10-20 11 views
-1

Я делаю программу, которая будет добавлять +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\distinctDigitsR‌​ev\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 ========== – 
+0

Что именно не работает? Вы получаете какую-либо ошибку? – Rufi

+1

Я предполагаю, что есть некоторые ошибки, которые могут помочь понять причину сбоя, не могли бы вы также опубликовать его? – Rufi

+0

Посмотрите на мой ответ. P.s.не уверен, что Visual Studio - лучшая среда разработки для Java, попробуйте Intellij IDEA, это покажет вам все подсказки. – Rufi

ответ

1

В строке 8 строка написана неправильно.

public static strng yearInputString; 

Линия должна быть:

public static string yearInputString; 
+0

большое спасибо, Колтон. – coasttocoast

0

декларации переменной yearInputString. Обратите внимание, что вам не хватает i от строка.

 Смежные вопросы

  • Нет связанных вопросов^_^