2017-10-04 60 views
0

我想要做的一樣我在這裏做,做同樣的操作,但是在做的INT first_dig和second_dig我想與布爾使用它,像:bool check = (new code here);我該如何在布爾中使用int命令呢?

  Console.Write("Enter a two digit number: "); 
      int two_dig_num = int.Parse(Console.ReadLine()); 
      if (two_dig_num >= 10 && two_dig_num <= 99) 
      { 
       int first_dig = two_dig_num % 10; 
       int second_dig = two_dig_num/10; 

       if (first_dig == second_dig) 
        Console.WriteLine("YES!"); 

       else 
        Console.WriteLine("NO..."); 
      } 
      else 
       Console.WriteLine("\nYou haven't entered a Two Digit Number,\nPlease exit the program and try again later"); 
       return; 
     } 
    } 
} 
+0

你知道布爾值是0或1,而不是2-9正確 – BugFinder

+0

根本不清楚你在問什麼。也許你可以試圖證明這個意圖? – David

+0

刪除int first_dig = two_dig_num%10; second_dig = two_dig_num/10;並使其像布爾檢查=(這裏更換); – idomorad1

回答

1

first_dig == second_dig回報你布爾,所以如果你想將其存儲在一些變量然後只是:

bool value = first_dig == second_dig; 

或用更少的變量,它可以是:

bool value = two_dig_num % 10 == two_dig_num/10; 

就是這樣。

+0

謝謝,它的工作! – idomorad1

相關問題