Results 1 to 25 of 28
Thread: Ìàëêî ïîìîù çà C#
Hybrid View
-
25th November 2014 15:42 #1
Ìàëêî ïîìîù çà C#
Êîëåãè, çäðàâåéòå,
Èìàì ìàëúê ïðîáëåì ñúñ ñëåäíèÿ êîä íà Ñ#:
class Program
{
static void RectangleArea()
{
Console.WriteLine("Let's calculate the area of a rectangle!");
Console.WriteLine("Please enter side 1: ");
float a = float.Parse(Console.ReadLine());
Console.WriteLine("Please enter side 2: ");
float b = float.Parse(Console.ReadLine());
}
static void RectangleAreaCalculate(float a, float b)
{
float area = a * b;
Console.WriteLine("The area is: " + area);
}
public static void Main(string[] args)
{
RectangleArea();
RectangleAreaCalculate();
}
}
RectangleAreaCalculate(); îáà÷å ìè å ïîä÷åðòàí â ÷åðâåíî ñúñ ñëåäíàòà ãðåøêà:
Error 1 No overload for method 'RectangleAreaCalculate' takes 0 arguments
Êîãàòî ïîäàì àðãóìåíòè à è b:
RectangleAreaCalculate(a, b);
ïîëó÷àâàì ñëåäíàòà ãðåøêà:
Error 1 The name 'a' does not exist in the current context
Error 2 The name 'b' does not exist in the current context
Êúäå áúðêàì? Ïðàâèëíî ëè å äà ñúçäàâàì ïðîìåíëèâè â îòäåëåí ìåòîä èëè íå? Òðÿáâà ëè âñè÷êè ïðîìåíëèâè, êîèòî ïîëçâàì äà ñà â ìåòîäà Main?
-
25th November 2014 16:03 #2
Òèÿ a è b îò RectangleArea() íå ãè ïðåäàâàø íèêúäå, ñëåä òîâà main() ñè íÿìà èäåÿ êàêâî å òîâà è íÿìà êàê äà ãî èçïðàòè íà RectangleAreaCalculate().
-
25th November 2014 16:10 #3
ÎÊ, ìåðñè. À êàê ìîãà äà ãè ïðåäàì? Ïðîáëåìúò ìè èìà ëè âðúçêà ñ ò.íàð. îáëàñò íà âèäèìîñò íà ïðîìåíëèâàòà?
-
25th November 2014 16:18 #4
Îáùî âçåòî òåçè a è b, êîèòî ñúçäàâàø â RectangleArea(), ñå îñâîáîæäàâàò ñëåä êðàÿ íà ìåòîäà.
Èìà ìíîãî ãîëÿì áðîé íà÷èíè äà ñå íàïðàâè.
À åòî íàé-ëåñíèÿò è ìúðçåëèâ íà÷èí:
À åòî íåùî ïî-çàáàâíî:Code:class Program { public static float a, b; static void RectangleArea() { Console.WriteLine("Let's calculate the area of a rectangle!"); Console.WriteLine("Please enter side 1: "); a = float.Parse(Console.ReadLine()); Console.WriteLine("Please enter side 2: "); b = float.Parse(Console.ReadLine()); } static void RectangleAreaCalculate() { float area = a * b; Console.WriteLine("The area is: " + area); } public static void Main(string[] args) { RectangleArea(); RectangleAreaCalculate(); } }
À åòî íåùî áåçóìíî åëåìåíòàðíî:Code:class Program { public float a, b; void RectangleArea() { Console.WriteLine("Let's calculate the area of a rectangle!"); Console.WriteLine("Please enter side 1: "); a = float.Parse(Console.ReadLine()); Console.WriteLine("Please enter side 2: "); b = float.Parse(Console.ReadLine()); } void RectangleAreaCalculate() { float area = a * b; Console.WriteLine("The area is: " + area); } public static void Main(string[] args) { Program test = new Program(); test.RectangleArea(); test.RectangleAreaCalculate(); } }
Code:class Program { static float SetHeight() { Console.WriteLine("Please enter side 1: "); float a = float.Parse(Console.ReadLine()); return a; } static float SetLength() { Console.WriteLine("Please enter side 2: "); float b = float.Parse(Console.ReadLine()); return b; } static void RectangleAreaCalculate(float a, float b) { float area = a * b; Console.WriteLine("The area is: " + area); } public static void Main(string[] args) { Console.WriteLine("Let's calculate the area of a rectangle!"); RectangleAreaCalculate(SetHeight(), SetLength()); } }Last edited by axi; 25th November 2014 at 17:41.
-
26th November 2014 12:39 #5
Íà êðàòêî äà, òðÿáâà äà ãè äåôèíèðàø èçâúí ìåòîäèòå èëè äà èçâúðøâàø ïðèåìàíåòî è êàëêóëàöèèòå â åäèí è ñúù ìåòîä. Àêî èñêàø äà ïèøåø íà C# òè ïðåïîðú÷âàì åäíî ìíîãî ïðèÿòíî íàïèñàíî íà÷àëíî ÷åòèâî - The Yellow Book C# by Rob Miles. Áåçïëàòíà å, íàïèñàíà å ìíîãî ïðèÿòíî è ïîêðèâà ïî-ãîëÿìàòà ÷àñò îò îñíîâíèòå íåùà â C#. Íå å ñ îáõâàòà (à è ñëîæíîñòòà è çàäúëáî÷åíîñòòà) íà 600-700 ñòðàíèöà êíèãà, íî ïúê çà áåç ïàðè òîëêîâà.
Ï.Ñ. Íàèñòèíà ïàê äà êàæà, ïðåïîðú÷âàì òè äà ïðî÷åòåø 1-2 êíèãè âìåñòî äà ñè áëúñêàø ãëàâàòà äîêàòî "íàïèïàø" îñíîâèòå.MSI Z590 Gaming Plus|11600K|TRUE Spirit 140|32GB Patriot Viper 3600 C16|Asus RX 6800 TUF|980 Pro 1TB|EVGA 650G2|512+512gb Crucial|Arc Midi|GB3461WQSU|G502|CM Quickfire TK Brown|S.M.S.L M3|AKG K702
Overclock yourself, you must!!!
-
26th November 2014 14:32 #6
Áëàãîäàðÿ íà âñè÷êè çà ïîìîùòà! Âñúùíîñò âå÷å ÷åòà êíèãè è ñå ó÷à ïî ó÷åáíèêà íà Òåëåðèê. Êàêòî îáèêíîâåíî ñòàâà îáà÷å, åäíî å òåîðèÿòà, à äðóãî ïðàêòèêàòà è òàì èçíèêâàò òàêèâà ïðîáëåì÷åòà è âúïðîñè, êîèòî íå ñà çàñåãíàòè â ó÷åáíèöèòå. Ùå ïðî÷åòà è êíèãàòà íà Stuen4y - íàèñòèíà òîâà å åäèí ëåñåí çà ÷åòåíå ìàòåðèàë. Êàêâè ñúâåòè áèõòå ìè äàëè ïî ïúòÿ ìè êúì ñòàâàíå íà Ñ# ïðîãðàìèñò? Ùå ñå ðàäâàì äà ÷óÿ ìíåíèÿ è âñå ñè ìèñëÿ, ÷å ñêîðî ïàê ùå èìàì âúïðîñè.
Ïîçäðàâè è õóáàâ äåí, çàñåãà!
-
26th November 2014 14:49 #7
Ïðîäúëæàâàé äà ñå òðóäèø, äà íàäãðàæäàø è äà ÷åòåø. Íÿìà ïî-äîáúð ñúâåò îò - ïèøè ïðîãðàìè.
MSI Z590 Gaming Plus|11600K|TRUE Spirit 140|32GB Patriot Viper 3600 C16|Asus RX 6800 TUF|980 Pro 1TB|EVGA 650G2|512+512gb Crucial|Arc Midi|GB3461WQSU|G502|CM Quickfire TK Brown|S.M.S.L M3|AKG K702
Overclock yourself, you must!!!
-
26th June 2015 07:53 #8
-
26th June 2015 08:33 #9
7 ìåñåöà ïî-êúñíî è îùå ñè íà if/else ïðîáëåì÷åòà...
Last edited by axi; 26th June 2015 at 08:35.
-
26th June 2015 09:56 #10
Ìåðñè íà âñè÷êè!
Õåõ, íå ñúì íà if/else ïðîáëåì÷åòà, ïðîñòî èçðîâèõ òàçè òúïà çàäà÷êà îò ïðîäæåêòèòå ìè, çàùîòî ñå ñåòèõ, ÷å íå áà÷êà, ïóëèõ ñå êúäå å ãðåøêàòà, à òÿ êàêòî âèíàãè å íàé-îòãîðå è íàé-òúïàòà... ìåðñè îùå âåäíúæ.

-
26th June 2015 09:58 #11
@Leader, ìîæå áè ùå òè å ïî-ëåñíî àêî ãëåäàø âèäåî óðîöè, ÿâíî ñ êíèãèòå òè å ïî-òðóäíî. Ïðåïîðú÷âàì ëåêöèèòå íà Áîãîìèë Äèìèòðîâ îò ÑîôòÓíè. Åòî òè ïðèìåðåí êóðñ ïî C#, êîéòî å âîäèë (òî÷íî ïî êíèãàòà íà Òåëåðèê, êîÿòî èìàø ñà): öúê. Ãàðàíòèðàì òè, ÷å ùå òè ñå èçÿñíÿò ìíîãî íåùà çà îòðèöàòåëíî âðåìå - òîçè ÷îâåê å ìàøèíà!
-
26th June 2015 10:18 #12
Áëàãîäàðÿ îò ñúðöå, êîëåãà!

-
26th June 2015 12:57 #13Êèñåëèÿ ÷îâåê™
Join Date: Apr:2006
Location: Ñîôèÿ
Posts: 8,666
-
26th June 2015 13:28 #14
Íàïðàâî îòíåñè âúïðîñà çà Camel/Pascal case äî Microsoft (ïðîñòî çàùîòî ãîâîðèì çà C# â ñëó÷àÿ): MSDN. Òàêèâà ñà êîíâåíöèèòå è àêî íå èñêàø êîäúò òè äà èçãëåæäà êàòî íà íåçàâúðøèë òðåòîêëàñíèê ãè ñïàçâàø.
Îòíîñíî çàäà÷èòå: òè êàòî îòèäåø íà ðàáîòà è òè äàäàò çàäà÷à, êîÿòî èçèñêâà ïîçíàíèÿ, êîèòî íÿìàø, êàêâî èì êàçâàø? "À-à-à, àç òîâà íå ñúì ãî ó÷èë, îïðàâÿéòå ñå áåç ìåí" èëè ñÿäàø è ðîâèø â Èíòåðíåò äîêàòî ãî íàó÷èø?Last edited by Shmirgela; 26th June 2015 at 13:31.




Reply With Quote

Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè