0

Hi guys just don't understand why it doesn't work the exercise 10.2 c#

I don't know how it works and firstly say input must be 800 and result 9600 and I'm the result says 1000 input and 12000 output. Sorry for ignorace Int salary = 1000; Salary *= 12; Or Int salary = 1000; Console.WriteLine(salary* 12); Or Int salary = 1000; Int months = 12; Console.WriteLine(salary* months);

22nd Jun 2022, 10:37 PM
Alex
Alex - avatar
26 Answers
+ 3
I think that maybe you are hard coding, only using those 2 numbers. Isn't there an input? Int salary = input; Console.WriteLine(salary *12);
23rd Jun 2022, 5:33 AM
Ausgrindtube
Ausgrindtube - avatar
+ 2
Usually if you provide your attempt along with the question someone will come to your aid. https://www.sololearn.com/Discuss/2881112/?ref=app
23rd Jun 2022, 2:48 AM
Chris Coder
Chris Coder - avatar
+ 2
That's right, look at the solution and look at your attempt. Do you notice the difference?
23rd Jun 2022, 1:51 PM
Ausgrindtube
Ausgrindtube - avatar
+ 1
You see how there's, "Convert.ToInt32(Console.ReadLine());"? That's an input. You need to remove your 1000 and put this input there. See if that works.
23rd Jun 2022, 10:30 AM
Ausgrindtube
Ausgrindtube - avatar
+ 1
If you add 1,000, then you can only solve 1 case: the case where the input is 1,000. You need to accept all inputs to solve all possible cases. Try: int monthlySalary = Convert.ToInt32(Console.ReadLine()); //check caps here Console.WriteLine(monthlySalary *12); No 1,000, no 800.
23rd Jun 2022, 2:34 PM
Ausgrindtube
Ausgrindtube - avatar
+ 1
Yo intento en español porque a mí me gusta la idioma ;) Tú no toques el código que está arriba "//tu código va aqui". Eso es "input". Tú solo tienes que escribir "Console.WriteLine(salary *12);" después. O tu lo puedes hacer como: salary *= 12; "Console.WriteLine(salary);" In English, because I imagine your English is better than my Spanish (but I love to practise). The course has some code already written and this shouldn't be touched. In this example, it's the input you need. You only need to do the math of multiplying by 12. The Tasks with ticks can give you the wrong idea sometimes. I think they are there so you can figure out "the logic" of what they want, which you have, you need "n" x 12. You need to then code this "n x 12". Hopefully either of my 2 solutions work.
23rd Jun 2022, 4:20 PM
Ausgrindtube
Ausgrindtube - avatar
+ 1
Oh Thank you very much but I don't understand why in the written code they open 3 curly brackets and close 6 curly brackets, maybe is a error I did some unity scripts before and I know a bit how to read Sintaxerrors or expected symbols but this one was very simple but difficult for me to understand. Again thanks all
23rd Jun 2022, 5:01 PM
Alex
Alex - avatar
+ 1
Did you figure it out?
24th Jun 2022, 1:26 AM
Chris Coder
Chris Coder - avatar
+ 1
Yes
24th Jun 2022, 4:12 AM
Alex
Alex - avatar
+ 1
Awesome how did you solve it?
24th Jun 2022, 4:17 AM
Chris Coder
Chris Coder - avatar
+ 1
I'm actually working through the C# course to get to the assignment. My C# is very rusty. It has been a few years. So this a good refresher.
24th Jun 2022, 4:21 AM
Chris Coder
Chris Coder - avatar
+ 1
I did what Ausgrindtube says. Didn't modify the code already existing and under it writed this: Console.WriteLine(salary *= 12); Console.WriteLine(); And you have to remove 3 closed curly brackets if you have 6 and 3 opened
24th Jun 2022, 4:30 AM
Alex
Alex - avatar
+ 1
I have arrived at the 10.2 To my surprise there are only 3 curly braces for me and I used the code that I shared earlier. And I passed all cases... int annualSalary = 12; Console.WriteLine(salary *= annualSalary);
24th Jun 2022, 7:47 AM
Chris Coder
Chris Coder - avatar
+ 1
Our answers are similar however I declared a variable and assigned it the value 12.
24th Jun 2022, 8:02 AM
Chris Coder
Chris Coder - avatar
+ 1
24th Jun 2022, 6:39 PM
Chris Coder
Chris Coder - avatar
+ 1
Kumar Rai Is Solve but thank you for trying to help
24th Jun 2022, 10:21 PM
Alex
Alex - avatar
0
TRIED LIKE THIS AND DOESNT WORK I THINK I'M GONNA LEAVE PROGRAMING using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SoloLearn { class Program { static void Main(string[] args) { int monthlySalary = 1000; int annualSalary = 12; Convert.ToInt32(Console.ReadLine()); Console WriteLine(monthlySalary * annualSalary ) } } }
23rd Jun 2022, 9:07 AM
Alex
Alex - avatar
0
You mean like this? I tried and doesn't work... using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SoloLearn { class Program { static void Main(string[] args) { int monthlySalary int annualSalary = 12; Convert.ToInt32(Console.ReadLine(1000)); Console WriteLine(monthlySalary * annualSalary ); } } }
23rd Jun 2022, 11:00 AM
Alex
Alex - avatar
0
When I use see a solution button it says to use this: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SoloLearn { class Program { static void Main(string[] args) { decimal monthSalary = int.Parse(Console.ReadLine()); Console.WriteLine(monthSalary *12); } } }
23rd Jun 2022, 11:05 AM
Alex
Alex - avatar
0
I tried like the solution but nothing works by adding int.Parse(Console.ReadLine(1000))
23rd Jun 2022, 2:30 PM
Alex
Alex - avatar