שיפור קוד בC# - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

שיפור קוד בC#


alonezer

Recommended Posts

שלום שוב,

אני עדיין בשלבי התחלה אבל כתבתי את זה:

using System;
class FirstProg
{
/* my First program */
public static void Main(string[] args)
{
Console.WriteLine("Hello, Press Enter to Continue, Enjoy:P");
Console.ReadLine();
Console.WriteLine("Enter your name and press Enter");
Console.ReadLine();
Console.WriteLine("Your name is:");
Console.ReadLine();
}

}

עכשיו אני רוצה שמתי שהם יכניסו את השם אז בסוף הוא יופיע

איך אני עושה כזה דבר?

דבר שני, שאני מנסה לעשות תוכנה בwindows form אז זה לא אותו דבר וזה לא מבין נגיד את הדברים האלה

אז אולי מישהו יכול להסביר לי איך עובדים עם זה?

תודה רבה.

קישור לתוכן
שתף באתרים אחרים

אתה צריך ליצור משתנה

using System;
class FirstProg
{
/* my First program */
public static void Main(string[] args)
{
Console.WriteLine("Hello, Press Enter to Continue, Enjoy:P");
Console.ReadLine();
Console.WriteLine("Enter your name and press Enter");
string name=Console.ReadLine();
Console.WriteLine("Your name is:");
Console.ReadLine();
}

}

string-סוג המשתנה,המשתנה הוא מחרוזת (סדרה של תווים)

name-שם המשתנה,הוא יכול להיות כל שם שתבחר

אחרי הקליטה למשתנה הוא יכיל את מה שנקלט ע"י המשתמש

ואז כאשר תרצה להדפיס את תוכן המשתנה פשוט צריך להוסיף אותו בפלט כך

Console.WriteLine("Your name is:" + name);

תוצאה סופית

using System;
class FirstProg
{
/* my First program */
public static void Main(string[] args)
{
Console.WriteLine("Hello, Press Enter to Continue, Enjoy:P");
Console.ReadLine();
Console.WriteLine("Enter your name and press Enter");
String Name=Console.ReadLine();
Console.WriteLine("Your name is:" + Name);
Console.ReadLine();
}

}

קישור לתוכן
שתף באתרים אחרים


using System;
class FirstProg
{
/* my First program */
public static void Main(string[] args)
{
Console.WriteLine("Hello, Press Enter to Continue, Enjoy:P");
Console.ReadLine();
Console.WriteLine("Enter your name and press Enter");
string name=Console.ReadLine();
Console.WriteLine("Your name is:"+name);
Console.ReadLine();
}

}

[

דרך אגב, הייתי ממליץ לך קודם כל ללמוד איך להשתמש ב console לפני GUI

קישור לתוכן
שתף באתרים אחרים

תודה רבה אתם אנשים טובים=]

אני אצטרך עזרה בעוד תוכנה לשיעורי בית שהיא סתם נתנה לנו לנסות אף אחד לא באמת יודע עדיין זה רק שיעור שני

אז אני אשמח אם תעזרו לי אני עוד מעט יערוך את ההודעה.

קישור לתוכן
שתף באתרים אחרים

אוקי, אז ככה התוכנה שאני צריך להכין היא כזאת:

נתון לי מספר X

ואני רוצה שהתוכנה תדע לכתוב לי את שני המספרים העוקבים אחריו

עכשיו לפי מה שהבנתי זה ככה:

int X,A,B;
X=int.parse(Console.ReadLine());
A=X+1;
B=A+1;
Console WriteLine(A+" "+B+"Okvim)

אני מניח שזה נכון אבל הוא לא קולט שאני כותב "=" והוא אומר לי שאין כזה סימן

דבר שני זה עוד שאלה

אחרי ReadLine אין אפשרות לכתוב משהו בסוגריים? כל פעם שאני כותב משהו אז הוא נותן לי שגיאה

תודה רבה.

נ.ב.

גם אצלי ב2008 הוא מקבל את זה כשגיאה..

דרך אגב בתוכנה שלמעלה נגיד אני רוצה שהוא יכתוב את השם 100 פעמיים איך אני עושה את זה?

ואם אני רוצה שלפני שהוא יכתוב את השם הוא ימחק קודם את כל מה שכתוב?

אני מצטער שאני מנג'ס אבל אני די לומד לבד כי בבית ספר לומדים עדיין אלגורתים וזה(רק התחלנו)

ואתם לא מבינים כמה אתם עוזרים לי

אז תודה=]

קישור לתוכן
שתף באתרים אחרים

1.Console.WriteLine ולא רווח כמו שעשית

2.; בסוף כל משפט (באחרון אין לך... אולי בעיית העתקה)

3.לסגור את okvim בגרשיים לא רק צד אחד

4.הקליטה צריכה להיות ככה

X = int.Parse(Console.ReadLine());

לדאוג לאותיות גדולות איפה שצריך...

Parse

ולא parse

מה שאתה מחפש זה לולאות

יש כמה לולאות

1.לולאה שעובדת מספר ידוע מראש של פעמים (בין אם זה מספר קבוע או מספר מתוך משתנה)

2.לולאה שעובדת עד תנאי מסויים

מה שאתה מחפש זו לולאה שעובדת 100 פעמים ותכתוב משהו לקונסול

סינטקס בסיסי כלהלן


for(int i=0//מספר התחלתי;i++//מקדם הלולאה בכל ריצה I יגדל במה שיש פה;i=100\\תנאי העצירה של הלולאה
{
\\תוכן הלולאה
{

קישור לתוכן
שתף באתרים אחרים

מצטער שאני מציק אבל מה אני צריך לפני?

אני צריך את זה?

using system
class X
{
Public Static Void Main(String[] args)
int X,A,B;
X = int.Parse(Console.ReadLine());
A=X+1;
B=A+1;
Console WriteLine(A+" "+B+"Okvim")

ככה זה צריך להיות??

עכשיו לא ממש הבנתי את העניין עם הלולאה ולא אמרת איך מוחקים את מה שהיה כתוב לפני

אני מצטער שאני מנג'ס... סליחה

אבל תודה=]

קישור לתוכן
שתף באתרים אחרים

אז אתה לא יודע עדיין מה זה לולאה...

לולאה זה אוסף פקודות שיחזרו על עצמן עד שהתנאי שינתן יענה.

לי אישית יהיה קשה להסביר את זה ( אבל מצד שני אני לא יודע כלום), לכן כדאי לך יותר לשאול מישהו פנים אל פנים(ועם דף או מחשב) או לקרוא על זה(עדיף)

(וואי זה מזכיר לי שקראתי רק בערך 20 עמודים(קראתי 5 נוספים!). אני דפוק)

קישור לתוכן
שתף באתרים אחרים

אני דיי חושב שזה חסר תועלת להביא לך את כל הקוד בקובץ CS...

אני פשוט כותב קטעי קוד ואמורה להיות לך הבנה איפה לשים את זה

בעיקרון כל התכנות שאתה עושה כרגע אמור להיכנס כאן(לא מצליח להביא תמונה כרגע)


static void Main(string[] args)
{

}

בין הסוגריים המסולסלות אם לא הבנת

כדי למחוק את מה שיש בקונסול כותבים

Console.Clear()

קישור לתוכן
שתף באתרים אחרים

אני דיי חושב שזה חסר תועלת להביא לך את כל הקוד בקובץ CS...

אני פשוט כותב קטעי קוד ואמורה להיות לך הבנה איפה לשים את זה

בעיקרון כל התכנות שאתה עושה כרגע אמור להיכנס כאן(לא מצליח להביא תמונה כרגע)


static void Main(string[] args)
{

}

בין הסוגריים המסולסלות אם לא הבנת

כדי למחוק את מה שיש בקונסול כותבים

Console.Clear()

וכל זה צריך להיות מתחת לusing system?

והקוד שכתבתי

using system
class X
{
Public Static Void Main(String[] args)
int X,A,B;
X = int.Parse(Console.ReadLine());
A=X+1;
B=A+1;
Console WriteLine(A+" "+B+"Okvim")

נכון או לא?

קישור לתוכן
שתף באתרים אחרים

יש לך כל מני סוגריים מסולסלות פותחות וסוגרות.

אתה צרך להכניס את הקוד איפה שיש סוגרים פותחות ומיד מתחתיהן סוגרות.

ועדיך פשוט לרשום את המספר +2 מאשר ליצור משתנים.


Console.WriteLine("{0} and {1} okvim", x + 1, x + 2);
Console.ReadLine();

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...