در زبان جاوا یک کلاس Book بسازید که دارای فیلدهای title (رشته)، author (رشته) و price (عدد اعشاری) باشد، یک سازنده برای مقداردهی اولیه و یک متد displayInfo برای چاپ اطلاعات تعریف کنید، سپس در متد main دو شی از این کلاس بسازید و اطلاعات آنها را نمایش دهید.

12.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 01:43

0.0

برای حل، یک کلاس Book با فیلدهای private تعریف کنید، سازنده‌ای بسازید که پارامترها را با استفاده از این (this) مقداردهی کند و متد displayInfo یا متد toString را برای چاپ اطلاعات پیاده‌سازی کنید؛ در کلاس دیگری متد main را قرار داده و با new دو شی بسازید و متد نمایش را فراخوانی کنید. از Java SE (JDK) و ابزارهایی مثل javac/java یا IDEهایی مثل IntelliJ/Eclipse استفاده کنید؛ نکات: از encapsulation با فیلدهای private و در صورت نیاز از getter/setter استفاده کنید و برای چاپ آسان، می‌توانید override متد toString را به جای displayInfo به کار ببرید.

توسط پژوهشگر در 198 روز قبل ساعت 01:43
دسته بندی ها: Java Java for beginner
nima در 198 روز قبل ساعت 01:44

خوب است فیلدها را private کرده و از سازنده برای مقداردهی با this استفاده کنید؛ برای قیمت بهتر است از BigDecimal به جای float/double بهره ببرید تا دقت مالی حفظ شود. متد toString را override کنید تا چاپ ساده‌تر شود و در صورت نیاز getter ها را فراهم کنید اما setter ها را فقط در صورت لزوم اضافه کنید تا شی‌ها تا حد ممکن immutable بمانند. هنگام نمایش قیمت از NumberFormat یا Locale مناسب برای فرمت‌دهی استفاده کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری