علامت میان دو عدد در Java
int total = 4 + 9; یک عدد صحیح میسازد که از علامت جمع میان 4 و 9 بهدست آمده، و System.out.println(total) عدد 13 را مینویسد. صفحه یک خط است. خود علامت روی آن خط نیست، و خط دومی برای 4 یا برای 9 هم نیست.
علامت میان دو عدد مینشیند
Mint.java را باز کنید. نام فایل Mint.java میماند، چون public class Mint هنوز نام فایل است. این صفحه نام فایل را عوض نمیکند و public class Mint را هم عوض نمیکند. اگر خط String[] plants هنوز آنجاست، پاکش کنید، از جمله آکولادها، leaf، mint، و هر خط نویسندهای که plants[0] دارد. اگر خط String plant = null هنوز آنجاست، پاکش کنید. plant.length را پاک کنید و charAt را پاک کنید. اگر خط int count هنوز آنجاست، پاکش کنید، از جمله 40 و -4 و 040. اگر خط double weight هنوز آنجاست، پاکش کنید. اگر خط boolean ripe هنوز آنجاست، پاکش کنید. هر خط import، هر خط reader، و هر خط nextLine را هم پاک کنید. فایلی که نگه میدارید import ندارد، Scanner ندارد، nextLine ندارد، plants ندارد، plant ندارد، count ندارد، weight ندارد، و ripe ندارد. یک import که در فایل مانده و به کار نرفته، بهتنهایی باعث نمیشود javac خطا بدهد، و 13 را هم نمینویسد. عدد را فقط خط نویسندهای مینویسد که از نامی استفاده میکند که مقدار ترکیبشده را نگه میدارد.
درون main، خط نگهداری این است: int total = 4 + 9;. int کلمهٔ جور است. میگوید این نام یک عدد صحیح نگه میدارد. total نام است و با t کوچک شروع میشود. علامت = نگه میدارد. سمت راستِ = دو عدد صحیح و یک علامت نشستهاند. عدد اول 4 است. علامت + است. عدد دوم 9 است. دور 4 گیومه نیست، و دور 9 هم گیومه نیست. نقطهویرگول خط را تمام میکند. این خط یک عدد نگه میدارد. صفحه را نمینویسد. نگه داشتن هنوز نوشتن نیست. تا پایان همین خط صفحه خالی میماند. این دو عدد روی این صفحه زیر دو نام جدا نگه داشته نمیشوند. خود علامت بهتنهایی روی صفحه نمینشیند. علامت به Java میگوید چطور همان یک عددی را بسازد که total نگه میدارد.
علامت میان دو عدد همان کار علامت چسبیده به یک عدد نیست. در صفحهٔ عددها، int count = -4; علامت منفی را به رقمهای یک عدد چسباند. آن خط عدد دومی برای ترکیب نداشت. این صفحه علامت را میان دو عددی میگذارد که هر کدام بهتنهایی ایستادهاند. int total = 4 + 9; اول 4 دارد، بعد علامت جمع، بعد 9. علامت جمع به 4 نمیچسبد تا 4 علامتدار شود، و به 9 هم نمیچسبد تا 9 علامتدار شود. وسط مینشیند و آنها را ترکیب میکند. اگر صفحه -4 را نشان دهد، فایل عددها هنوز سر جایش است. آن خط را پاک کنید. اگر صفحه leaf را نشان دهد، فایل آرایه هنوز سر جایش است. آکولادها و کروشهها را پاک کنید.
خط نویسنده همان نام لخت است: System.out.println(total);. گیومه نیست، و روی آن خط علامت هم نیست. Java نام total را میخواند، عدد صحیحی را که آن نام نگه میدارد مینویسد، و خط را تمام میکند. برای فایلی که نگه میدارید آن عدد 13 است. حرفهای خود نام، t و o و t و a و l، روی صفحه نیستند. int روی صفحه نیست. علامت جمع روی صفحه نیست. رقم 4 بهتنهایی روی صفحه نیست. رقم 9 بهتنهایی روی صفحه نیست. رقمهای 1 و 3 روی صفحه هستند، یک خط، 13. فایل را ذخیره کنید.
فایلی که نگه میدارید
این را با نام Mint.java ذخیره کنید. این همان فایلی است که این صفحه نگه میدارد. یک کلمهٔ جور، int. یک نام، total. یک خط نگهداری که 4 را مینویسد، بعد علامت جمع، بعد 9، بدون گیومه دور هیچکدام. یک خط نویسنده، و آن خط از نام لخت استفاده میکند. خط plants نیست، خط null نیست، و خط نویسندهٔ دوم هم نیست.
public class Mint {
public static void main(String[] args) {
int total = 4 + 9;
System.out.println(total);
}
}
فایل را از بالا بخوانید. public class Mint نام فایل را مشخص میکند. صفحه را نمینویسد. public static void main(String[] args) جایی است که Java شروع میکند. کلمهٔ String روی همان خط main هنوز خط نگهداری نیست. کروشههای روی همان خط main مال args هستند، و این صفحه args را نمیخواند. int total = 4 + 9; یک عدد صحیح نگه میدارد. چیزی نمینویسد. System.out.println(total); عدد 13 را مینویسد و خط را تمام میکند. روی صفحه یک خط است. بدون گیومه. خط دوم نیست. در فایلی که نگه میدارید خط String[] نیست، و خطی که null را نگه دارد هم نیست.
آنچه صفحه نشان میدهد
در پوشهای که این Mint.java در آن است، javac Mint.java را بنویسید. وقتی فایل درست باشد، این فرمان هیچ خطی نمینویسد. علامت جمع میان دو عدد صحیح باعث نمیشود javac خطی بنویسد، و باعث نمیشود javac خطا بدهد. بعد java Mint را بنویسید. بعد از java پسوند .java را ننویسید. همین دو فرمان را در Windows و در macOS مینویسید. این صفحه آن علامتی را که پوسته پیش از فرمان نشان میدهد نقل نمیکند. برنامه 13 را مینویسد. منتظر نمیماند که چیزی تایپ کنید. دو عدد و علامت از قبل داخل فایل بودند. اگر java Mint منتظر ماند، هنوز nextLine داخل فایل است. آن خط را پاک کنید و int total = 4 + 9; و همان یک خط نویسنده را نگه دارید. برنامه بعد از خط نویسنده تمام میشود.
صفحه 13 را نشان میدهد. یک خط. بدون گیومه. اگر صفحه 4 را نشان دهد، شاید خط نویسنده هنوز نام دیگری را مینویسد، یا خط نگهداری هنوز int total = 4; است، بدون علامت و بدون عدد دوم. فایلی که نگه میدارید هر دو عدد را دارد و علامت جمع را هم دارد. اگر صفحه 9 را نشان دهد، فقط عدد دوم نوشته میشود، یا علامت نیست. اگر صفحه حرفهای 4 + 9 را نشان دهد، خط نویسنده دور همان نویسهها گیومه دارد: System.out.println("4 + 9");. آن گیومهها حرف را مشخص میکنند، پس عدد ترکیبشده نوشته نمیشود. اگر صفحه total را نشان دهد، خط نویسنده دور نام گیومه دارد. اگر صفحه leaf را نشان دهد، plants هنوز داخل فایل است. اگر صفحه null را نشان دهد، فایل null هنوز سر جایش است. اگر صفحه 40 را نشان دهد، فایل عددها هنوز سر جایش است. برای صفحهای که خط اشتباه نشان میدهد Java را دوباره نصب نکنید.
صفحهای که 13 نشان میدهد، بهتنهایی علامت جمع را ثابت نمیکند. int total = 13; هم 13 مینویسد. صفحه میتواند یکسان به نظر برسد. فایل یکسان نیست. فایلی که نگه میدارید 4 دارد، بعد +، بعد 9. وقتی این صفحه را قضاوت میکنید، علامت میان دو عدد را ببینید. فایل را فقط از روی صفحه قضاوت نکنید.
فاصله دور علامت مجاز است. int total = 4+9; بدون فاصله هنوز 13 را نگه میدارد، و javac هیچ خطی نمینویسد. int total = 4 + 9; با فاصله هنوز 13 را نگه میدارد. فایلی که نگه میدارید دور علامت فاصله دارد، چون آنطور علامت راحتتر دیده میشود. فاصلهها مقدار دوم نیستند. نبودن یک عدد مجاز نیست. int total = 4 + ; باعث میشود javac خطا بنویسد. int total = + 9; فایلی که نگه میدارید نیست. علامت جمع چسبیده به یک عدد، مثل int total = +9;، عدد 9 را نگه میدارد. آن خط عدد دومی برای ترکیب ندارد. مجاز است، و فایلی که نگه میدارید نیست. فایلی که نگه میدارید دو عدد دارد و یک علامت میانشان.
گیومه دور یک عدد آن را به حرف تبدیل میکند. int total = "4" + 9; از Java میخواهد حرف را با یک عدد صحیح طوری ترکیب کند که این صفحه آموزش نمیدهد. javac خطا مینویسد، یا صفحه عدد 13 نیست. گیومهها را پاک کنید. هر دو سمت علامت، روی این صفحه، عدد صحیح بدون گیومه هستند. System.out.println(4 + 9); بدون نام total هم 13 مینویسد. صفحه میتواند یکسان به نظر برسد. فایلی که نگه میدارید اول عدد ترکیبشده را زیر یک نام نگه میدارد، بعد همان نام را مینویسد. وقتی این صفحه را قضاوت میکنید، int total را ببینید و علامت روی خط نگهداری را ببینید.
نام باید پیش از خطی که از آن استفاده میکند وجود داشته باشد. اگر System.out.println(total); بالای int total = 4 + 9; نوشته شود، javac خطا مینویسد. خط نویسنده نام total را مینویسد، در حالی که total هنوز ساخته نشده. خط نگهداری را بالای خط نویسنده بگذارید. برای همان نام، int را بار دوم ننویسید. خط بعدی میتواند عدد را عوض کند، بدون آن که int را دوباره بنویسد، به شرط آن که total وجود داشته باشد: total = 4 + 9;. آن شکل مجاز است. لازم نیست. فایلی که نگه میدارید نام را میسازد و عدد ترکیبشده را روی یک خط نگه میدارد.
علامتهای دیگر عددهای دیگر مینویسند
علامت جمع تنها علامت نیست. علامت منفی میان دو عدد، دومی را از اولی کم میکند. int total = 9 - 4; عدد 5 را نگه میدارد. این اجرا مجاز است، و فایلی که نگه میدارید نیست. javac Mint.java را بنویسید. javac هیچ خطی نمینویسد. بعد java Mint را بنویسید. صفحه 5 را نشان میدهد. یک خط. علامت روی صفحه بهصورت حرف نوشته نمیشود. فقط رقم 5 نوشته میشود. بعد از دیدن 5، علامت جمع را برگردانید. فایلی که نگه میدارید 13 را مینویسد.
علامت ستاره ضرب میکند. int total = 4 * 9; عدد 36 را نگه میدارد. javac هیچ خطی نمینویسد. java Mint عدد 36 را مینویسد. یک خط. ستاره روی این صفحه علامت ضرب است. کلمهٔ times را ننویسید. x را بهعنوان علامت ضرب ننویسید. int total = 4 x 9; حرف x را یک نام حساب میکند. این فایل آن نام را ندارد. javac خطا مینویسد. بعد از دیدن 36، 4 + 9 را برگردانید.
عددهای صحیح باقیمانده را میاندازند
علامت اسلش تقسیم میکند. وقتی هر دو سمت عدد صحیح باشند، جواب هم عدد صحیح است. بخشی که بعد از تقسیم میماند انداخته میشود. رو به بالا گرد نمیشود. روی این صفحه بهصورت نقطه و رقمهای بیشتر نگه داشته نمیشود.
public class Mint {
public static void main(String[] args) {
int total = 9 / 4;
System.out.println(total);
}
}
این فایل دوم است. فایلی که نگه میدارید نیست. javac Mint.java را بنویسید. javac هیچ خطی نمینویسد. بعد java Mint را بنویسید. صفحه 2 را نشان میدهد. یک خط. 2.25 را نشان نمیدهد. 2.0 را نشان نمیدهد. حرفهای 9 / 4 را هم نشان نمیدهد. چهار داخل نه دو بار بهصورت عدد صحیح جا میگیرد، و باقیمانده روی این صفحه نوشته نمیشود. اگر صفحه 13 را نشان دهد، هنوز روی فایلی هستید که نگه میدارید. این فایل دوم را فقط وقتی سر جایش بگذارید که بخواهید باقیماندهٔ انداختهشده را ببینید. اگر صفحه 0 را نشان دهد، شاید خط نگهداری int total = 4 / 9; باشد، چون چهار حتی یکبار هم نه را بهصورت عدد صحیح در خود جا نمیدهد. آن خط مجاز است، و این فایل دوم نیست. این فایل دوم 9 / 4 است، و صفحه 2 است.
نقطه روی هر سمت، تقسیم عدد صحیح را ترک میکند. int total = 9.0 / 4; خط نگهداری int که این صفحه نگه میدارد نیست. وقتی کلمهٔ جور int باشد و سمت راست نتیجهٔ عدد صحیحی نباشد که این صفحه آموزش میدهد، javac خطا مینویسد. وقتی میخواهید باقیماندهٔ انداختهشده بهصورت 2 دیده شود، هر دو سمت را عدد صحیح بدون نقطه نگه دارید. بعد از دیدن 2، فایل نگهداشته را برگردانید: int total = 4 + 9; و یک System.out.println(total);.
علامت باقیمانده
باقیماندهای که تقسیم میاندازد با علامت دیگری نگه داشته میشود. آن علامت % است. کلمهٔ percent نیست. علامت توضیح هم نیست. میان دو عدد صحیح، همان چیزی را نگه میدارد که بعد از تقسیم عدد صحیح میماند.
public class Mint {
public static void main(String[] args) {
int total = 10 % 3;
System.out.println(total);
}
}
این فایل سوم است. فایلی که نگه میدارید نیست. javac Mint.java را بنویسید. javac هیچ خطی نمینویسد. بعد java Mint را بنویسید. صفحه 1 را نشان میدهد. یک خط. سه داخل ده سه بار بهصورت عدد صحیح جا میگیرد، و 1 میماند. صفحه 3 را نشان نمیدهد. حرفهای 10 % 3 را هم نشان نمیدهد. اگر صفحه 0 را نشان دهد، هر دو سمت بدون باقیمانده تقسیم میشوند، مثل int total = 9 % 3; که 0 را نگه میدارد. آن خط مجاز است، و این فایل سوم نیست. اگر صفحه 2 را نشان دهد، شاید هنوز روی فایل تقسیم باشید. این فایل سوم را فقط برای بررسی باقیمانده سر جایش بگذارید. بعد از دیدن 1، فایل نگهداشته را برگردانید.
📊 علامت میان دو عدد و صفحه
| خط نگهداری | صفحه |
|---|---|
| int total = 4 + 9; | 13 |
| int total = 9 - 4; | 5 |
| int total = 4 * 9; | 36 |
| int total = 9 / 4; | 2 |
| int total = 10 % 3; | 1 |
| int total = 4; | 4 |
جدول را کنار یک اجرا بخوانید، نه بهجای اجرا. برای علامت جمع، javac هیچ خطی نمینویسد و java Mint عدد 13 را مینویسد. برای علامت منفی میان دو عدد، صفحه 5 است. برای علامت ستاره، صفحه 36 است. برای علامت اسلش با عدد صحیح، صفحه 2 است، و باقیمانده روی آن خط نیست. برای علامت باقیمانده، صفحه 1 است. برای int total = 4; بدون عدد دوم و بدون علامت، صفحه 4 است، و آن خط فایلی که نگه میدارید نیست. بعد از هر بررسی، فایل نگهداشته را برگردانید: int total = 4 + 9; و System.out.println(total);. صفحهٔ نگهداشته 13 است، یک خط.
نوشتن علامت بهصورت حرف، عددها را ترکیب نمیکند. System.out.println("4 + 9"); نویسههای 4، فاصله، +، فاصله، و 9 را مینویسد. صفحه 4 + 9 را نشان میدهد. آن عدد 13 نیست. javac ساکت میماند. گیومهها همان چیزیاند که جلوی کار کردن علامت را میگیرند. فایلی که نگه میدارید دور عددها گیومه ندارد، و خط نویسنده دور نام هم گیومه ندارد.
ویرگول روی این صفحه علامت نیست. int total = 4, 9; باعث میشود javac خطا بنویسد. برای نشاندن میان دو عددی که میخواهید ترکیب کنید از ویرگول استفاده نکنید. علامتهایی که این صفحه نگه میدارد + و - و * و / و % هستند. علامتهای مقایسه مثل == مال صفحهٔ بعدترند. علامتهای منطقی مثل && مال صفحهٔ بعدترند. این صفحه true یا false نگه نمیدارد. اگر صفحه true را نشان دهد، ripe هنوز داخل فایل است. آن خط را پاک کنید.
حالا میتوانید یک عدد صحیح بسازید که از علامت میان دو عدد صحیح بهدست آمده و همان عدد را بنویسید. int total = 4 + 9; عدد 13 را نگه میدارد. System.out.println(total); عدد 13 را مینویسد و خط را تمام میکند. int total = 9 / 4; عدد 2 را مینویسد، چون عددهای صحیح باقیمانده را میاندازند. int total = 10 % 3; عدد 1 را مینویسد، همان باقیمانده. علامت منفی میان دو عدد همان علامت منفی چسبیده به یک عدد نیست. صفحهٔ بعد این علامتهای ترکیب را رها میکند. به علامتهایی نگاه میکند که میپرسند آیا یک عدد با عدد دیگر جور است.
صفحه همان عدد ترکیبشده است
فایلی که نگه میدارید 13 را مینویسد. نام روی خط نویسنده total است، و total روی صفحه نیست. علامت جمع داخل فایل است، و روی صفحه نیست. 4 و 9 داخل فایل هستند، و روی صفحه بهصورت دو خط جدا نیستند. تقسیم عدد صحیح و علامت باقیمانده، فایلی که نگه میدارید نیستند. گیومه دور علامت حرف مینویسد، نه عدد ترکیبشده را.
🧠 دانش خود را بیازمایید
دانش خود را بیازمایید
خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کردهاید
📝 دستورالعملها
- هر سوال را با دقت بخوانید
- بهترین پاسخ را برای هر سوال انتخاب کنید
- میتوانید آزمون را هر چند بار که میخواهید تکرار کنید
- پیشرفت شما در بالا نمایش داده میشود