2016-02-16 3 views
-3

Я пробовал это в течение нескольких часов (им новый при программировании)!номер ввода с consolewrite wrongmessage

вопрос: положить в двух номерах. Попробуйте, если первое число в два раза больше, чем второе число. Ans, если число секундное, сделайте консоль write: «число будет большим».

я пытался туда и обратно с этим кодом

 Console.WriteLine("insert number:"); 
     string strTal = Console.ReadLine(); 
     int input1 = Convert.ToInt32(strTal); 




     Console.WriteLine("insert number :"); 
     int input2 = input1; 
     Console.ReadLine(); 

     input2 = input2 * input1; 

     if (input2 >= input1) 
     { 
      Console.WriteLine("the number is to big"); 
      Console.ReadLine(); 
     } 
     else if(input2 <= input1) 
     { 
      Console.WriteLine("the number is to small"); 
      Console.ReadLine(); 

     } 

Я whould быть очень благодарен, если кто-нибудь может дать мне немного пуш/помощь !!!

+1

Почему вы игнорируете результат своего второго вызова 'ReadLine()'? Почему вы умножаете 'input2' на' input1'? –

+0

Вы должны получить 'input2' так же, как' input1'. Тогда сравнение их, как вы уже должны, должно работать. – Sinatr

+0

«Попробуйте, если первое число в два раза больше, чем второе число. Ans, если второе число« Это (по крайней мере для меня) непонятно, что вы подразумеваете под этим. – HimBromBeere

ответ

1

Ваш input1 всегда будет таким же, как input2, потому что вы делаете int input2 = input1;.

Попробуйте это на второй номер:

Console.WriteLine("Insert number:"); 
string strTal2 = Console.ReadLine(); 
int input2 = Convert.ToInt32(strTal2); 

И после того, что вы можете сделать это, чтобы проверить, является ли второе число в два раза большим, как первый:

if (input1 == (input2 * 2)) 
+0

Благодарим за помощь. Я смог исправить это, добавив это и добавив еще одно «другое», если число было ниже, чем 2 раза! – Ingenaning6

0

На данный момент, вы устанавливаете input2 = input1, а не устанавливаете его равным значению, введенному пользователем, поэтому значения для ввода 1 и input2 всегда будут одинаковыми.

+0

Спасибо! Я об этом не думал. Затем я изменил значения! – Ingenaning6