lmlm פורסם 2008 באפריל 16 Share פורסם 2008 באפריל 16 שלום, בניתי תוכנית כחלק מאחת התוכניות שהתבקשתי לבנות התוכנית היא: להגריל מספר בין 1 ל13 ולהגריל צורה של הקלף : לב ,תלתן,מעוין או עלה ונתקלתי בבעיה: using System;public class Klaf{ public static void Main(){ int MisparKlaf; int TzuratKlaf; char TzuratKlaf1; Random rnd = new Random(); MisparKlaf = rnd.Next(1,14); TzuratKlaf = rnd.Next(1,5); if (TzuratKlaf == 1) TzuratKlaf1 = 'Lev'; else if (TzuratKlaf == 2) TzuratKlaf1 = 'Teltan'; else if (TzuratKlaf == 3) TzuratKlaf1 = 'Meuyan'; else TzuratKlaf1 = 'Ale'; Console.WriteLine("The Number of the Card is {0} and the type of the card is {1}",MisparKlaf,TzuratKlaf1); } // Main} // class Klaf התוכנית לא רוצה לרוץ, אבל נגיד שאני שם משתנים עם ערך תווי אחד כמו "A" או "B" התוכנית עובדת לי מצוין ובמקום צורת הקלף הוא פולט לי מ A עד D לפי ההגרלה. השאלה שלי, למה זה ככה? ואיך אני אעשה שזה יעבוד לי עם צורות הקלפים ולא רק עם "A" ו "B" תודה קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2008 באפריל 16 Share פורסם 2008 באפריל 16 char מייצג תו אחד.אתה צריך להשתמש ב-string.להבא, תרשום גם את הודעת השגיאה של המהדר. קישור לתוכן שתף באתרים אחרים More sharing options...
lmlm פורסם 2008 באפריל 16 מחבר Share פורסם 2008 באפריל 16 להחליף את char ב string?ניסיתי עדיין רושם לי את השגיאה כמו מקודם : "Too many characters in character literal " קישור לתוכן שתף באתרים אחרים More sharing options...
goniak פורסם 2008 באפריל 16 Share פורסם 2008 באפריל 16 כשאתה רוצה לבצע השמה למחרוזת אתה צריך להשתמש ב " ולא ב 'כלומר:TzuratKlaf1 = "Lev";ולא:TzuratKlaf1 = 'Lev'; קישור לתוכן שתף באתרים אחרים More sharing options...
lmlm פורסם 2008 באפריל 16 מחבר Share פורסם 2008 באפריל 16 אחלה הצלחתי.תודה שניצל וgoniak ;D קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.