تعداد فروش | 0 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 16 اردیبهشت 1401 |
محتوا شامل | سورس کد, ویدیو آموزشی |
سطح تمرین | ساده |
سیستم عامل | لینوکس, ویندوز |
نیازمندی ها | netbeans |
مدت زمان | 8 دقیقه |
حجم فایل | 26 مگابایت |
سوال : برنامه ای بنویسید که عددی را دریافت و قسمت اعشاری و صحیح آن را جداگانه نمایش دهد .
نمونه ورودی :
33.57
نمونه خروجی :
صحیح : 33
اعشاری : 0.57
تمرین پیشنهادی:بررسی زوج یا فرد بودن عدد در جاوا
توضیحات :
برای حل تمرین جداسازی ارقام اعشاری و صحیح عدد در جاوا باید قسمت صحیح عدد را استخراج کرده و منهای قسمت اعشاری آن کنیم .
برای جداسازی قسمت صحیح یک عدد از قسمت اعشاری آن فقط کافیست از عمل casting استفاده کنیم و نوع داده ای آن را به int تبدیل کنیم .
با استفاده از دستور زیر در این تمرین این کار را انجام دادیم :
int sahih = (int)x;
به همین سادگی میتوانید قسمت صحیح یک عدد را از قسمت اعشاری آن جداسازی کنید .
اما برای جداسازی قسمت اعشاری باید فرمول زیر را انجام دهید :
عدد ورودی – عدد صحیح = قسمت اعشاری عدد
پس از کد زیر برای انجام این کار استفاده کردیم :
int ashar = (int)(((x - sahih) % 1) * 100) ;
اما سورس کد کامل پروژه به شرح زیر میباشد :
package seprate.number.pkgfloat; import java.util.Scanner; public class SeprateNumberFloat { public static void main(String[] args) { Scanner input = new Scanner(System.in); double x ; System.out.print("enter your number:"); x = input.nextDouble(); int sahih = (int)x; int ashar = (int)(((x - sahih) % 1) * 100) ; System.out.println(sahih); System.out.println("0." + ashar); } }
با استفاده از scanner ابتدا یک ورودی دریافت کردیم و در متغییر x قرار دادیم .
سپس فرآیند جداسازی قسمت صحیح و قسمت اعشاری عدد را انجام دادیم .
و در نهایت متغییر sahih و متغییر ashari را به عنوان خروجی چاپ کردیم .
جهت دریافت تمرینات بیشتر از زبان جاوا کلیک نمایید .
برای اجرای این سورس کد به راحتی میتوانید از کامپایلر Online GDB استفاده نمایید .
ویدیو حل تمرین
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.