עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[שאלה של מתחילים ב- java]

Featured Replies

פורסם

אהלן =] התחלתי בג'אווה... עד עכשיו למדתי PHP והיה סבבה אבל הגיע הזמן למשהו יותר רציני (בלי לזלזל ב- PHP כמובן - שמה עומד לפניה חח ).

בכל מקרה... יש נגיד קוד 1:


int num1 , num2;
float avg;
num1 = 2;
num2 = 5;
avg = num1 + num2;
avg = avg / 2;

לעומד זאת יש את הקוד המקוצר


int num1 = 2 , num2 = 5;
float avg = (num1 + num2) / 2.0F;

מישהו יכול להסביר לי למה צריך לחלק ב- 2.0 עם הסימן F..? כאילו אני מבין למה באמת מבין את הקטע של 2.0 כדי שלא יתחלק בלי שארית ואת ה- F כדי כדי שלא יתן שגיאה כי המחשב יחשוב שמדובר בטיפוס duble אבל למה לעזאזל לא עשינו את זה בקוד 1? ולמה בקוד 1 חלוקה ב- 2 רגיל נותנת שארית עדיין בלי הוספת תוספות? תודה !

פורסם

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

ובקוד השני אתה לא מכניס אותם, הם עדיין int בזמן החלוקה

פורסם

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

בקוד השני אתה מחלק מספר שלם ב2. כדי שהתוכנית תדע שאתה רוצה לקבל גם את החלק השלם אתה צריך "להמיר" (cast) את אחד מהגורמים למסתנה מסוג float.

במיקרה שלך ביצעו casting למכנה - 2.0f כאשר הf מציין שזה משתנה מסוג float.

באותה מידה יכלת לכתוב:

float avg = ((float) num1 + num2) / 2;

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.