Module: (جاوا) متغیرها. فرمت های خروجی


Problem

6/7

مقدار متغیر را روی صفحه نمایش می دهیم. مشخص کننده های خروجی

Theory Click to read/hide

این مطالب برای مطالعه عمیق تر در نظر گرفته شده است. ما نحوه چاپ متغیرها را با استفاده از عملگر خروجی جاوا (printf) تحلیل خواهیم کرد
*** متریال عمیق ***


چگونه مقدار یک متغیر را روی صفحه نمایش دهیم؟
برای این کار، در داخل رشته فرمت در دستور خروجی، باید قالبی را مشخص کنید که در جای آن مقدار متغیر نمایش داده شود.
اینکه کدام الگو استفاده شود به نوع متغیر بستگی دارد. 
این الگوها مشخص کننده خروجی نامیده می شوند و در جدول ارائه شده اند. تعداد کافی مشخص کننده داده شده است. لازم نیست همه آنها را حفظ کنید. 
در بیشتر موارد، ما از مشخص کننده ها برای خروجی اعداد صحیح، اعداد واقعی و همچنین کاراکترها و رشته ها استفاده می کنیم. اما شما می توانید در هر زمان به این درس بازگردید و الگوی مورد نیاز خود را ببینید.
 

<سر> <بدن>
کد قالب
%c نماد
%d عدد صحیح اعشاری امضا شده
%i عدد صحیح اعشاری امضا شده
%e قالب علمی (حروف کوچک e)
%E قالب علمی (بزرگ E)
%f شناور واقعی 
%g بسته به اینکه کدام قالب کوتاهتر است، %e یا %f استفاده می شود
%G بسته به اینکه کدام قالب کوتاهتر است، از %E یا %f استفاده می شود
%o هشتی امضا شده
%s رشته نویسه
%u عدد صحیح اعشاری بدون علامت
%x عدد هگزادسیمال بدون علامت (حروف کوچک)
%X عدد هگزادسیمال بدون علامت (بزرگ)
%p شاخص
%n اشاره گر به یک متغیر عدد صحیح. مشخص کننده باعث می شود که این متغیر عدد صحیح به تعداد کاراکترهای چاپ شده قبل از آن اختصاص یابد
%% % علامت                           

اضافات:
برای نمایش متغیرهایی مانند int کوتاه  اصلاح کننده h استفاده می شود (به عنوان مثال، \(\%hd\))
برای نمایش مقادیر متغیرهای نوع long int، از اصلاح کننده l استفاده کنید (به عنوان مثال، \(\%ld \))< br /> اصلاح کننده L را می توان به عنوان پیشوند قبل از تعیین کننده های e، f، g استفاده کرد. به این معنی که مقداری از نوع long double روی صفحه نمایش داده می شود.  (به عنوان مثال \(\%Lf\))

بیایید به یک مثال در عمل نگاه کنیم

 

Problem

این یک فعالیت اختیاری برای کسانی است که می خواهند درباره عملگر استنتاج جاوا بیشتر بیاموزند.

بیایید نگاهی به برنامه ای بیندازیم که مقادیر مختلف را روی صفحه چاپ می کند
عمومی کلاس اصلی {
    عمومی ایستا باطل اصلی(String[] args) < spanstyle="color:#666666">{
            int a=5;
            سیستم.خارج.< span style="color:#7d9029">printf("تعداد %d است!\ n"، 10); // به جای الگو %d ، مقدار 10 جایگزین می شود
            سیستم.خارج.< span style="color:#7d9029">printf("تعداد %d است!" ; ، a); //به جای الگوی %d، مقدار متغیر a جایگزین خواهد شد
        }
}

1. برنامه را اجرا کنید، ببینید چه چیزی را روی صفحه نمایش می دهد. این واقعیت را نادیده بگیرید که در آزمون مردود شده اید. ما اکنون برنامه را تعمیر می کنیم.

2. در سطر 4 به جای عدد 10 عبارت حسابی 10+a را بنویسید. کامپیوتر نتیجه را محاسبه کرده و نتیجه را روی صفحه نمایش می دهد. برنامه را اجرا کنید، مطمئن شوید که آزمون 100٪ قبول شده است.