دسته بندی مقالات
- بیشتر -محصولات
- بیشتر -آخرین مقالات
- بیشتر --
دستورات Print در جاوا
1404/12/05 -
اصول شیگرایی در سی شارپ چیست؟
1404/12/03 -
آموزش قوانین و اصول نامگذاری در جاوا
1404/12/03 -
آشنایی با مفاهیم اولیه Backup در SQL Server
1404/12/02
دستورات Print در جاوا
دستورات Print در جاوا
ساختار پایه یک برنامه جاوا
public class Name {
public static void main(String[] args) {
// دستورات برنامه در اینجا قرار میگیرند
}
}
دستور ()System.out.println
نحوه استفاده
System.out.println("متن مورد نظر شما");
مثالهای کاربردی دستور ()System.out.println
مثال ۱: چاپ یک عبارت ساده
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
System.out.println("به دنیای جاوا خوش آمدید");
}
}
Hello, World!
به دنیای جاوا خوش آمدید
مثال ۲: چاپ مقادیر متغیرها
public class PrintVariables {
public static void main(String[] args) {
int number = 42;
double pi = 3.14159;
String name = "علی";
System.out.println("عدد: " + number);
System.out.println("عدد پی: " + pi);
System.out.println("نام: " + name);
}
}
عدد: 42
عدد پی: 3.14159
نام: علی
مثال ۳: چاپ عبارتهای محاسباتی
public class PrintExpression {
public static void main(String[] args) {
int a = 10;
int b = 5;
System.out.println("حاصل جمع: " + (a + b));
System.out.println("حاصل ضرب: " + (a * b));
}
}
حاصل جمع: 15
حاصل ضرب: 50
ویژگیهای مهم دستور ()System.out.println
-
پس از هر بار استفاده، به خط بعد میرود
-
میتواند انواع دادههای مختلف مانند رشتهها، اعداد صحیح، اعداد اعشاری و ... را چاپ کند
-
از عملگر + برای الحاق (Concatenation) رشتهها و متغیرها پشتیبانی میکند
- برای چاپ یک خط خالی، میتوانید از ;()System.out.println بدون آرگومان استفاده کنید
دستور ()System.out.print
نحوه استفاده
System.out.print("متن مورد نظر شما");
مثالهای کاربردی دستور ()System.out.print
مثال ۱: تفاوت print و println
public class PrintVsPrintln {
public static void main(String[] args) {
System.out.print("Hello ");
System.out.print("World");
System.out.println(); // رفتن به خط بعد
System.out.println("این خط بعدی است");
}
}
Hello World
این خط بعدی است
مثال ۲: ساخت یک جمله از چند بخش
public class BuildSentence {
public static void main(String[] args) {
System.out.print("برنامهنویسی ");
System.out.print("به زبان ");
System.out.print("جاوا ");
System.out.print("بسیار ");
System.out.println("لذتبخش است!");
}
}
برنامهنویسی به زبان جاوا بسیار لذتبخش است!
مثال ۳: چاپ یک الگو
public class PrintPattern {
public static void main(String[] args) {
System.out.print("*");
System.out.print("*");
System.out.print("*");
System.out.println();
System.out.print("*");
System.out.print("*");
System.out.println();
System.out.print("*");
}
}
***
**
*
🚀 از صفر تا قهرمان جاوا، فقط با یک دوره!
به دنبال یه فرصت طلایی برای شروع برنامهنویسی میگردی؟
دوره آموزشی جاوا ما، همون چیزیه که نیاز داری!✨ چرا این دوره رو انتخاب میکنی؟
🎯 از مبتدی تا حرفهای
بدون پیشزمینه شروع میکنی و به یه برنامهنویس جاوا تبدیل میشی که بازار کار منتظرته!🛠 پروژهمحور و عملی
با انجام پروژههای واقعی، کدنویسی رو یاد میگیری، نه فقط تئوری!👨🏫 پشتیبانی همیشگی
هرجا گیر کنی، تیم پشتیبانی کنارته تا مشکلت حل بشه.🔓 دسترسی مادامالعمر
هر وقت خواستی به محتوا دسترسی داری، برای همیشه!
کاربردهای اصلی دستور ()System.out.print
-
ساخت خروجیهای پیوسته در یک خط
-
طراحی اشکال و الگوهای گرافیکی ساده
-
نمایش پیشرفت عملیات (Progress indicator) در برنامههای کنسولی
دستور ()System.out.printf
نحوه استفاده
System.out.printf("قالب با جایگزینهها", آرگومانها);
جایگزینههای فرمت (Format Specifiers)
-
d% : برای چاپ اعداد صحیح (int, long, short, byte)
-
f% : برای چاپ اعداد اعشاری (float, double)
-
s% : برای چاپ رشتهها (String)
-
c% : برای چاپ کاراکترها (char)
-
b% : برای چاپ مقادیر بولین (boolean)
-
n% : برای رفتن به خط جدید (مستقل از سیستمعامل)
-
x% یا X% : برای چاپ اعداد به صورت مبنای ۱۶
-
e% : برای چاپ اعداد به صورت نماد علمی
مثالهای کاربردی دستور ()System.out.printf
مثال ۱: فرمتبندی ساده
public class SimpleFormat {
public static void main(String[] args) {
String name = "احمد";
int age = 25;
double salary = 34500.75;
System.out.printf("نام: %s، سن: %d، حقوق: %f تومان%n", name, age, salary);
}
}
نام: احمد، سن: 25، حقوق: 34500.750000 تومان
مثال ۲: کنترل تعداد اعشار
public class DecimalPrecision {
public static void main(String[] args) {
double pi = 3.141592653589793;
System.out.printf("π با ۲ رقم اعشار: %.2f%n", pi);
System.out.printf("π با ۴ رقم اعشار: %.4f%n", pi);
System.out.printf("π با ۶ رقم اعشار: %.6f%n", pi);
}
}
π با ۲ رقم اعشار: 3.14
π با ۴ رقم اعشار: 3.1416
π با ۶ رقم اعشار: 3.141593
مثال ۳: تعیین عرض و ترازبندی
public class WidthAlignment {
public static void main(String[] args) {
System.out.printf("|%10s|%n", "راست");
System.out.printf("|%-10s|%n", "چپ");
System.out.printf("|%05d|%n", 42);
}
}
| راست|
|چپ |
|00042|
مثال ۴: فرمتبندی اعداد با جداکننده هزارگان
public class NumberFormat {
public static void main(String[] args) {
int population = 85000000;
double budget = 1250000000.75;
System.out.printf("جمعیت: %,d نفر%n", population);
System.out.printf("بودجه: %,.2f تومان%n", budget);
}
}
جمعیت: 85,000,000 نفر
بودجه: 1,250,000,000.75 تومان
}
مثال ۵: ترکیب چندین جایگزینه
public class MultipleSpecifiers {
public static void main(String[] args) {
String product = "کتاب";
int quantity = 3;
double price = 45.5;
double total = quantity * price;
System.out.printf("محصول: %s، تعداد: %d، قیمت واحد: %.2f، مجموع: %.2f%n",
product, quantity, price, total);
}
محصول: کتاب، تعداد: 3، قیمت واحد: 45.50، مجموع: 136.50
کاراکترهای کنترلی (Escape Sequences)
-
n\ : رفتن به خط جدید (new line)
-
t : \tab (چند فاصله)
-
"\ : نمایش علامت نقل قول
-
\\ : نمایش خود کاراکتر \
-
'\ : نمایش آپاستروف
-
r\ : بازگشت به ابتدای خط (carriage return)
مثالهای کاربرد کاراکترهای کنترلی
public class EscapeCharacters {
public static void main(String[] args) {
System.out.println("خط اول\nخط دوم\nخط سوم");
System.out.println("نام\t\tسن\t\tشهر");
System.out.println("علی\t\t25\t\tتهران");
System.out.println("او گفت: \"جاوا عالی است!\"");
System.out.println("مسیر فایل: C:\\Program Files\\Java");
}
}
خط اول
خط دوم
خط سوم
نام سن شهر
علی 25 تهران
او گفت: "جاوا عالی است!"
مسیر فایل: C:\Program Files\Java
نکات مهم و بهترین شیوهها دستورات Print در جاوا
-
انتخاب دستور مناسب
برای انتخاب دستور مناسب، به نیاز خود توجه کنید.
اگر میخواهید پس از هر چاپ به خط بعد بروید، از ()println استفاده کنید.
اگر میخواهید چند خروجی در یک خط باشند، از ()print استفاده کنید .
اگر نیاز به فرمتبندی خاصی دارید، ()printf بهترین گزینه است. -
الحاق رشتهها (String Concatenation)
برای ترکیب رشتهها با متغیرها، از عملگر + استفاده میکنیم:
int x = 10;
int y = 20;
System.out.println("مجموع " + x + " و " + y + " برابر " + (x + y) + " است.");
-
اولویت عملگرها در الحاق
هنگام استفاده از عملگر + برای محاسبات داخل دستور چاپ، به اولویت عملگرها دقت کنید;
int a = 5;
int b = 3;
System.out.println("حاصل جمع: " + a + b); // اشتباه: "حاصل جمع: 53"
System.out.println("حاصل جمع: " + (a + b)); // درست: "حاصل جمع: 8"
-
اشکالزدایی با دستورات چاپ
دستورات چاپ ابزار بسیار مفیدی برای اشکالزدایی (Debugging) هستند .
میتوانید با چاپ مقادیر متغیرها در نقاط مختلف برنامه، جریان اجرا و مقادیر را بررسی کنید:
public class DebugExample {
public static void main(String[] args) {
System.out.println("برنامه شروع شد");
int result = calculate(10, 5);
System.out.println("نتیجه محاسبه: " + result);
System.out.println("برنامه پایان یافت");
}
private static int calculate(int x, int y) {
System.out.println("ورودیها: x=" + x + ", y=" + y);
int temp = x * y;
System.out.println("مقدار موقت: " + temp);
return temp / 2;
}
}
-
خط جدید با n% در printf
در دستور () printf بهتر است به جای n\ از n% استفاده کنید، زیرا n% به طور خودکار از کاراکتر خط جدید مناسب برای سیستمعامل فعلی استفاده میکند.
نتیجهگیری
دوره های مرتبط
آموزش برنامه نویسی Java
Java یکی از زبان های شی گرایی قوی در عرصه تولید نرم افزار های بانکی و امنیتی به شمار می رود.











