متد JOptionPane.showInputDialog برای دریافت ورودی از کاربر در جاوا :

در زبان برنامه نویسی جاوا، برای دریافت ورودی از کاربر می‌توان از متد JOptionPane.showInputDialog استفاده کرد. این متد امکان نمایش یک پنجره دیالوگ را به کاربر می‌دهد که او را قادر می‌سازد تا مقداری را وارد کند و آن را به عنوان خروجی برنامه دریافت کند.

متد JOptionPane.showInputDialog یک رشته را به عنوان پیام نمایشی دریافت می‌کند که به کاربر نمایش داده می‌شود تا ورودی مورد نظر خود را وارد کند. علاوه بر این، می‌توان یک مقدار پیش‌فرض نیز به عنوان آرگومان دوم به این متد ارسال کرد. این مقدار پیش‌فرض در صورتی که کاربر هیچ ورودی‌ای وارد نکند، به عنوان خروجی برگردانده می‌شود.

نمونه کد زیر نحوه استفاده از متد JOptionPane.showInputDialog را نشان می‌دهد:

“`java
import javax.swing.JOptionPane;

public class InputDialogExample {
public static void main(String[] args) {
String name = JOptionPane.showInputDialog(“Please enter your name:”);
if (name.isEmpty()) {
name = “Unknown”;
}
JOptionPane.showMessageDialog(null, “Hello ” + name + “!”);
}
}
“`

در این نمونه کد، یک پنجره دیالوگ به کاربر نمایش داده می‌شود تا نام خود را وارد کند. در صورتی که کاربر هیچ ورودی‌ای وارد نکند، مقدار پیش‌فرض “Unknown” به عنوان نام استفاده می‌شود. سپس پیامی به کاربر نمایش داده می‌شود که نام وارد شده را نمایش می‌دهد.

متد JOptionPane.showInputDialog امکانات دیگری نیز دارد. مثلاً می‌توان با استفاده از آرگومان سوم این متد، نوع داده‌ای مورد انتظار برای ورودی را مشخص کرد. به عنوان مثال، با استفاده از JOptionPane.showInputDialog(null, “Please enter your age:”, “Age”, JOptionPane.QUESTION_MESSAGE, null, new String[]{“18”, “19”, “20”}, “18”) می‌توان یک لیست از گزینه‌ها را به کاربر نمایش داد تا او بتواند یکی را انتخاب کند و مقدار آن را به عنوان خروجی دریافت کند.

در نتیجه، متد JOptionPane.showInputDialog یک راه ساده و کارآمد برای دریافت ورودی از کاربر در جاوا است. با استفاده از این متد، می‌توان به راحتی و با حداقل کد، از کاربر اطلاعات مورد نیاز برنامه را دریافت کرد و بر اساس آن عملیات‌های لازم را انجام داد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *