פורסם 2009 במרץ 516 שנים שלוםהבעיה שלי היא כזאתאני אמור להדפיס דרך משתנה int את המספר 0001הבעיה שג'אווה ממירה אותו ל1 אוטומטי.רציתי לדעת האם יש דרך כלשהי לגרום לשפה להתייחס אליו כ- 0001 בתור קובץ intבלי להשתמש בstringתודה.
פורסם 2009 במרץ 516 שנים http://java.sun.com/developer/technicalArticles/Programming/sprintf/ new PrintfFormat("\'%07d\'").sprintf(-1);
פורסם 2009 במרץ 516 שנים מחבר קודם כל תודה על התגובהאבל לא הצלחתי להשתמש בזהזה כותב cannot find symbol class PrintfFormatהודה לך אם תסביר לי כיצד להשתמש בזה
פורסם 2009 במרץ 516 שנים כן, מסתבר שזה צריך קוד מהאתר שם בשביל לעבוד, לך על זה:http://java.sun.com/j2se/1.5.0/docs/api/java/util/Formatter.html
פורסם 2009 במרץ 716 שנים הדרך הכי פשוטה היא להשתמש בprintfpublic class IntPrinter { public static void main(String[] args) { int i=0001; System.out.printf("I is: %04d", i ); }}פלט:I is: 0001אתה יכול להחליף את הספרה 4 במספר הספרות הרצוי של הפלט שלך.ה0 אומר show leading zeroesעוד טיפה מידע1 Format TypesCode Typed integerx hexadecimalo octalf floating pointe exponentialg general floating points stringn platform-independent end-of-line2 Format FlagsFlag Meaning- left-justification0 show leading zeroes+ show plus sign for positive numbers( put negative numbers in parentheses, show the decimal separators∧ convert letters to upper case
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.