"

دستورات Print در جاوا

تیم تحریریه 1404/12/05 0 5
لینک کوتاه https://www.zoheirsoftware.com/z/2278831ae |
 دستورات Print در جاوا,ساختار پایه یک برنامه جاوا,دستور ()System.out.print

دستورات Print در جاوا

در دنیای برنامه‌نویسی جاوا، خروجی گرفتن از برنامه یکی از اولین و مهم‌ترین مفاهیمی است که هر برنامه‌نویسی با آن آشنا می‌شود.
 
دستورات Print در جاوا به ما امکان می‌دهند تا اطلاعات را در کنسول (پنجره خروجی) نمایش دهیم .
 
این دستورات برای اهداف متنوعی از جمله نمایش نتایج محاسبات، اشکال‌زدایی (Debugging) و ارتباط با کاربر کاربرد دارند.
 
دستورات چاپ در جاوا از طریق شیء System.out در دسترس هستند.
 
این شیء یک نمونه از کلاس PrintStream است و متعلق به بسته java.lang می‌باشد که به صورت خودکار در تمام برنامه‌های جاوا در دسترس است .
 
 
 
دستورات Print در جاوا

 

ساختار پایه یک برنامه جاوا

قبل از بررسی دستورات چاپ، بهتر است با ساختار اصلی یک برنامه جاوا آشنا شویم.
 
هر برنامه جاوا حداقل به یک کلاس و یک متد main نیاز دارد 
 
public class Name {
    public static void main(String[] args) {
        // دستورات برنامه در اینجا قرار می‌گیرند
    }
}
 
 
تمامی دستورات چاپ در داخل متد main نوشته می‌شوند تا هنگام اجرای برنامه، خروجی مورد نظر را مشاهده کنیم.
 

دستور ()System.out.println

دستور ()System.out.println یکی از پرکاربردترین روش‌های چاپ در جاوا است .
 
این دستور پس از نمایش خروجی، به طور خودکار یک خط جدید ایجاد می‌کند و مکان‌نما را به ابتدای خط بعدی منتقل می‌نماید .
 
عبارت println مخفف "print line" به معنای "چاپ و رفتن به خط بعد" است.
 

نحوه استفاده

 
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 بسیار شبیه به ()println است، با این تفاوت که پس از نمایش خروجی، به خط جدید نمی‌رود و مکان‌نما در همان خط باقی می‌ماند .
 
این ویژگی به شما امکان می‌دهد چند خروجی را پشت سر هم و در یک خط نمایش دهید.
 

نحوه استفاده

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 روشی قدرتمند برای چاپ خروجی‌های فرمت‌دار است.
 
این دستور از نسخه ۵ جاوا به بعد اضافه شده و شباهت زیادی به تابع printf در زبان C دارد.
 
حرف f در printf مخفف "format" به معنای فرمت‌بندی است .
 

نحوه استفاده

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)

 

کاراکترهای کنترلی (Escape Sequences)

 

 

مثال‌های کاربرد کاراکترهای کنترلی

 
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% به طور خودکار از کاراکتر خط جدید مناسب برای سیستم‌عامل فعلی استفاده می‌کند.
 
 
نکات مهم و بهترین شیوه‌ها دستورات Print در جاوا

 نتیجه‌گیری

در این آموزش با سه دستور اصلی چاپ در جاوا آشنا شدیم:
 
()System.out.println : برای چاپ و رفتن به خط بعد، مناسب برای اکثر موارد عادی
 
()System.out.print : برای چاپ بدون رفتن به خط بعد، مناسب برای ساخت خروجی‌های پیوسته 
 
()System.out.printf : برای چاپ با فرمت‌بندی پیشرفته، مناسب برای کنترل دقیق نحوه نمایش داده‌ها 
 
همچنین با کاراکترهای کنترلی برای نمایش کاراکترهای خاص آشنا شدیم و نکات مهم در استفاده از این دستورات را بررسی کردیم.
 
دستورات چاپ در جاوا ابزارهای ساده اما قدرتمندی هستند که در تمام مراحل برنامه‌نویسی از توسعه اولیه تا اشکال‌زدایی و ارائه خروجی نهایی، به کار شما می‌آیند.
تسلط بر این دستورات، اولین گام در مسیر تبدیل شدن به یک برنامه‌نویس حرفه‌ای جاوا است.
 
دوره های مرتبط
آموزش java,آموزش برنامه نویسی جاوا,آموزش برنامه نویسی java,آموزش زبان برنامه نویسی جاوا

آموزش برنامه نویسی Java

Java یکی از زبان های شی گرایی قوی در عرصه تولید نرم افزار های بانکی و امنیتی به شمار می رود.

1,500,000 تومان

1.9k بازدید

ارسال دیدگاه

برای ارسال نظر لطفا ورود یا ثبت نام کنید.