bearforever99 Ответов: 2

Помогите мне в базовой отладке


У меня есть небольшая проблема. Я не знаю, как мне ответить?

Вот пример вывода:

a + b = 3
Значение c равно: 5

пожалуйста помогите мне спасибо

Что я уже пробовал:

int a = 1;
двойной b = 2;
int c;

Приставка.WriteLine("a + b =" + (a + b));
Приставка.WriteLine ("значение c равно:" + c);

2 Ответов

Рейтинг:
0

CPallini

В разнесенном коде вы никогда не назначаете c, следовательно, такой код даже не должен компилироваться. Если вы пытаетесь хранить в c результат вычисления затем сделайте это:
c = (int) (a+b);
Кстати: почему вы смешиваете целочисленные значения с плавающими?


Рейтинг:
0

OriginalGriff

Беда в том, что вы ничего не назначаете.
Представьте себе переменную как карман в вашей рубашке, в котором может находиться предмет : ручка, карандаш, носовой платок.
Если вы явно не положили что-то в карман, вы не можете его вынуть!
Так что попробуйте сделать операцию, но положив результат в " карман":

int a = 1;
int b = 2;
int c = a + b;
Console.WriteLine("The value of {0} + {1} is {2}", a, b, c);
Вы не должны "смешивать типы", если вам это не нужно - это может вызвать некоторые странные проблемы, - поэтому я изменил объявление b от double к int совпадать a и c.
Последняя строка-это просто" прибранная " форма или то, что у вас было: фигурные скобки в строке будут заменены значением из списка после нее, используя число в качестве счетчика: {0} будет заменено первым значением (в данном случае из переменной a), {1} будет заменено вторым значением (в данном случае из переменной b) и так далее.
Попробуйте и посмотрите, что получится!


bearforever99

Я получил его, так что спасибо. Но у меня есть еще несколько вопросов даже сейчас?

OriginalGriff

Поэтому задайте другой вопрос - просто опубликуйте его как новый вопрос, чтобы все его увидели.
Но ... пожалуйста, ради вашего же блага - попробуйте немного подумать о своей проблеме, прежде чем задать вопрос. Таким образом, вы узнаете гораздо больше, чем когда вам говорят "сделай это", и это сэкономит вам много времени в будущем.