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

   
|!|

 
 
כלים לאשכול תצורת הצגה
Prev הודעה קודמת   הודעה הבאה Next
ישן 15-12-06, 11:41   # 12
nanadav
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 34
הודעות: 1,946

nanadav לא מחובר  

ציטוט:
נכתב במקור על ידי MnM צפה בהודעה
יש לך הרבה שגיאות, אתה יודע לעבוד עם ראנדום? בקוד הראשון זה נראה שלא - אח"כ סידרת את זה והסתדר לך.

שנית, אחרי כל IF, אתה פותח סוגריים מסולסלות וכשאתה מסיים אתה סוגר את הסוגריים, נכון לגביי ELSE, אתה פותח סוגריים מסוסלות, ושאתה מסיים את הקוד אתה סוגר.

מה ניסית לעשות? לבדוק אם מספר + מספר = ?
מזה המשתנה toza? הגדרת את A ואת B?

לא ברור =\
זו פעם ראשונה שאני משתמש ברנדום ואני חייב את זה בתוכנית הזאת.
הספר לימוד בלבל אותי לכן בהתחלה הייתה את השגיאה של הרנדום, אחרי זה הבנתי מה אני צריך לעשות.
toza הוא משתנה שקולט את התוצאה שמשתמש התוכנית כותב עבור התרגיל שנוצר עם הרנדומים.
עכשיו יש לי בעיה אחרת, דבר ראשון העברתי את זה ל switch case בשביל שיהיה לי יותר נוח ויותר מסודר, והוספתי את 2 הדרגות קושי האחרות (דרגה 1= מספיר חד ספרתי, דרגה 2=מספר דו ספרתי ודרגה 3=מספר תלת ספרתי).
הבעיה היא כזאת, כאשר אני בוחר בפעולה A ובדרגה 2 או 3, והתוצאה נכונה אני מקבל 3 פעמים את הפלט , good.
ואם התוצאה לא נכונה אני מקבל 3 פעמים את הפלט של התיקון.
להלן התוכנית:
קוד:
/*
 *
 */
public class test {
	public static void main(String[] args){
	char finish, peola;
	int darga, suma=0, sumb=0, sumc=0, randoma=0, randomb=0, toza=0;
	peola=IO.readChar ("press peola");
	darga=IO.readInt ("press darga:");
	switch (peola){
		case 'A':if (darga==1){
		randoma=0+(int)(Math.random()*11);
		randomb=0+(int)(Math.random()*11);
		IO.write(randoma);
		IO.write("+");
		IO.write(randomb);
		IO.write("=");
		toza=IO.readInt ("tozaa:");}
	    if(toza==randoma+randomb){
		IO.writeln ("good");
		suma=suma+5;}
		else
		IO.writeln ("not good, the tozaa="+(randoma+randomb));}
	if (darga==2){
		randoma=10+(int)(Math.random()*101);
		randomb=10+(int)(Math.random()*101);
		IO.write(randoma);
		IO.write("+");
		IO.write(randomb);
		IO.write("=");
		toza=IO.readInt ("tozaa:");}
	    if(toza==randoma+randomb){
		IO.writeln ("good");
		suma=suma+5;}
		else
		IO.writeln ("not good, the tozaa="+(randoma+randomb));
		if (darga==3){
		randoma=100+(int)(Math.random()*1001);
		randomb=100+(int)(Math.random()*1001);
		IO.write(randoma);
		IO.write("+");
		IO.write(randomb);
		IO.write("=");
		toza=IO.readInt ("tozaa:");}
	    if(toza==randoma+randomb){
		IO.writeln ("good");
		suma=suma+5;}
		else
		IO.writeln ("not good, the tozaa="+(randoma+randomb));}
	}

Last edited by nanadav; 15-12-06 at 11:49..
  Reply With Quote
 

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 21:51.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ