Професионална програма
Loading...
+ Нов въпрос
margaritaboykova avatar margaritaboykova 1 Точки

Задача 6. Students 2.0 от Objects and Classes C# Tech

Имам проблем със задача 6 от: https://softuni.bg/trainings/resources/officedocument/38259/lab-technology-fundamentals-with-csharp-january-2019/2237

Не знам дали е достъпна за всички.

Не ми презаписва съществуващ вече студент с новите данни. Мисля, че проблемът е в това, че на existindStudent присвояваме стойността на student в метода GetStudent.

https://pastebin.com/QXqSkVLf

Тагове:
0
Fundamentals Module
richard9696 avatar richard9696 4 Точки

Здравей,

Проблема идва от GetStudent метода ти.

Да речем че ти подам като вход следното:

Ivan Ivanov 20

записваш го и после ти подавам следното:

Ivan Ivanov 30.

Това което правиш в метода до някъде е вярно - тоест той се справя с това да провери дали такъв човек вече същестува , НО когато намери съществуващ , метода ти връща този човек БЕЗ да му променя годините, а в условието пише следното:

If you receive a student, which already exists (first name and last name should be unique) overwrite the information.

с други думи - след като намериш въпросния човек ,трябва да му промениш годините с новоподадените такива. Трябва да кажеш "student.Age = age" съответно и метода ти GetStudent трябва да приема int Age - тоест годините на повторно въведения Ivan Ivanov, в случая - 30.

Ето какво имам предвид :

https://pastebin.com/ib1124Bv

1
27/02/2019 00:00:58
margaritaboykova avatar margaritaboykova 1 Точки

да, точно това имах предвид. Решението ми е взето до голяма степен (да не кажа напълно)  от насоките след условието на задачата. Точно там е написан по този начин кода и в момента, в който го преписах ми се стори грешно. Проблемът беше, че се чудех как да го поправя. А сега като каза - да, точно годините само трябва да се променят Благодаря :) Лесно, но не се сетих да го добавя :)

1
27/02/2019 22:14:32
brianz avatar brianz 0 Точки

точно годините само трябва да се променят

geometry dash lite

0
saulpaulo avatar saulpaulo -2 Точки

I am amazingly amped up for this graduated class week's end happy wheels

-2
raichad0 avatar raichad0 2 Точки

Проблема идва от GetStudent метода ти.!

1
30/08/2019 07:39:25
sukalu88 avatar sukalu88 46 Точки

I will regularly monitor your posts. I hope to work with you. shell shockers

0
Lexza avatar Lexza 1 Точки

Your website is beautiful.

Great post.  Where else would I have got the info shared in such a perfect approach? Thanks for sharing.

Law Firms in Nigeria

<a href="http://www.lexartifexllp.com/"> Law Firms in Nigeria</a>

<a href="http://www.indusren.com/"> Investing in Nigeria </a>

<a href="http://g2nigeria.com/"> International Law Firms in Nigeria </a>

<a href="http://www.lexartifexllp.com/"> Best Top Law Firms in Nigeria</a>

http://www.lexartifexllp.com/  

http://www.indusren.com/  

http://g2nigeria.com/  

 

[url]http://www.lexartifexllp.com/[/url]

[url]http://www.indusren.com/ [/url]

[url]http://g2nigeria.com/ [/url]

<a href="http://www.lexartifexllp.com">Best Top Law Firms in Nigeria</a>

 <a href="http://www.indusren.com">Investing in Nigeria</a>

 <a href="http://g2nigeria.com">International Law Firms in Nigeria</a>

0
viktorv19 avatar viktorv19 16 Точки

https://pastebin.com/Fn21t7Yb работещо решение - моето

https://pastebin.com/9mp3npwf - твоето решение малко променено и малко разяснения отдолу

1. Грешка  при метода GetStudent(students, firstName, lastName) трябва да прибавиш и още един параметър int age за да можеш след като намериш студента с определеното име и фамилия  за да можеш от метода да вземеш новите години и да му ги присвоиш

2. existingStudent = student означава че новият обект сочи към същото място в паметта както и student , но не променя стойностите. Ако искаш все пак да използваш този обект(existingStudent) преди това трябва да кажеш student.Age = age, където стойносста на age взимаме от метода;

3  GetStudent() ти връща обект от тип Student с новите години . Трябва да махнем от списъка обаче студентът със същото име и фамилия обаче със старите години.

4. Намираме този студент targetStudent и после го махаме от листа.

5. Накрая вкарваме новия обект в листа.

 

0
23/06/2020 14:19:51