10 תשובות
זה לא קישור
יכול לשלוח את הקוד פשוט? לא כזה נוח להסתכל על זה ככה
שואל השאלה:
זה קישור לתמונה
שואל השאלה:
כתבתי אותו פשוט מהמחשב ואני פה מהטלפון אז זה לא כזה נוח אני אנסה
שואל השאלה:
*******************************************************************************/
import java.util.scanner;
public class main
{
public static scanner reader = new scanner(system.in);
public static void main(string[] args) {
system.out.println("הכנס מספר ימים");
int numdays = reader.nextint();
int numyears = numdays / 365;
int staydays1 = numyears * 365;
int staydays2 = numdays -= staydays;
staydays2 / 30 = nummonth;
staydays3 = nummonth * 30;
int staydays4 = staydays2 - staydays3;
int numweek = staydays4 / 7;
int staydays5 = numweek * 7;
int days = staydays4 - staydays5;
system.out.print("number of days" + numdays + "years" + numyears + "months" + nummonth + "week" + numweek + "days" + days);
אממ יש פה כמה טעויות
אמור להופיע לך error עם הסבר בתוכנה שאתה משתמש בשביל לתכנת
הייתי ממליץ לך גם לכתוב באופן יותר מובן וברור, כי אם עכשיו אני מנסה לעזור לך אני לא יודע מה ניסית לעשות אז אין לי כל כך דרך לעזור לך
(לדוגמא, איפה int stayday3 שאתה משתמש בזה?)
numyears צריך להיות דאבל כי זה יכול להיות חצי שנה...
כשהחרזת על staydays2 לא הבנתי בכלל מה ניסית לעשות (2 = השורה אחת)
לא החרזת על nummonth ופשוט השתמשת בזה( צריך להיות double)
איפה ההחרזה על staydays3???
staydays4 צריך להיות double בעקבות staydays3
יש עוד הרבה אבל אני לא יכול לראות את התגובה שלך כבר ואני לא הולך לשבת שעה עכשיו ולהסביר לך על כל פרט קטן
וכמו שeli copter אמר לא הבנת מה המטרה של הקוד...
שואל השאלה:
היה לי טעות רק בשורה האחרונה צילמתי את הטעות שהם כתבו פשוט לא הבנתי מה זה אומר לכן שאלתי
וזה לא מובן כי כל פעם ששולחים פה ככה זה משנה את הסדר ...
בכל מקרה תודה
אין דבר כזה
int staydays2 = numdays -= staydays;

מינוס שווה זה אופרטור כמו שווה אז אי אפשר לשים אותם אחד אחרי השני (אפשר נגיד סטידייז2 = נאםדייז פחות סטיידייז אבל לא פחותשווה)