java, جاوا, حل مسائل با جاوا, ساختمان داده در جاوا

مثلث فلوید در جاوا (Floyd Triangle In Java)

مثلث فلوید در جاوا

در این جلسه، تیم کدگیت را با آموزش مثلث فلوید در جاوا همراهی کنید. پیش نیاز این آموزش شامل موارد زیر است:

  1. آشنایی با for
  2. آشنایی با متد

مثلث فلوید

مثلث فلوید یک مثلث قائم الزاویه است از اعداد طبیعی و معمولا در رشته کامپیوتر از آن استفاده میشود. این مثلث از اعداد پشت سر هم پر شده است و به طور معمول از عدد یک و از گوشه سمت چپ شروع میشود.

1
2 3
4 5 6
7 8 9 10

پیاده سازی مثلث فلوید در جاوا

برای پیاده سازی مثلث فلوید در جاوا باید چند نکته را در نظر داشته باشید. اول اینکه هدف نمایش این مثلث در console است و ما قصد نداریم مساحت یا محیط این مثلث را بدست آوریم. نکته بعدی این است که این مثلث از اعداد پشت سر هم تشکیل شده است پس ما نیاز به یک شمارنده داریم. نکته آخر اینکه پیاده سازی چنین مسائلی در برنامه نویسی معمولا از حلقه for یا while استفاده میشود و از آنجایی که ما در این مسائل هم نیاز به سطر داریم هم ستون پس از حلقه های تودرتو استفاده میشود.

     public static void floydtriangle(int rows){
          int number = 0;

          for (int i = 1; i <=rows; i++) {
              for (int j = 1; j <= i; j++) {
                   System.out.print(++number+" ");
              }
              System.out.println();
          }

     }

همانطور که در کد مثلث فلوید در جاوا میبینید ما یک متد داریم با ورودی تعداد سطرهای برنامه. قبل گفته شد که ما نیاز به شمارنده داریم و در این جا ما متغیر number همین کار را برای ما میکند. همچنین ما از دو حلقه for برای نوشتن اعداد در هر سطر استفاده کردیم. حلقه اول به تعداد سطرها است و حلقه دوم مشخص کننده ستون است.در آخر در خانه اعداد را چاپ میکنیم تا مثلث فلوید تشکیل شود.

تست مثلث فلوید در جاوا

برای تست کد بالا، کد main زیر را بزنید:

     public static void main(String[] args) {

          int rows = 4;

          floydtriangle(rows);

     }

خروجی کد main به صورت زیر است:

1
2 3
4 5 6
7 8 9 10

ویدئو آموزش

نوشته های مشابه

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

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