بسم الله الرحمن الرحیم
این آموزش به همت زینب شمس از نویسندگان افتخاری سایت جاوا پرو تهیه گردیده است.
سلام ،این سری میخواهیم درباره ی ماتریس هاصحبت کنیم .اگردانشجوی سال اولی رشته کامپیوترهستیدماتریس ها ازمباحثی هست که همواره جزو سوالای اساتیداست.پس شروع میکنم.
1. برنامه ای بنویسیدکه یه ماتریس ازکاربر بگیرد و در صفحه چاپ کند.
توضیحات:برای این کار لازم است ابتدا تعداد سطر و ستون را ازکاربر بگیریم و در متغیرهای جداگانه ای قراردهیم. بعد برای پرکردن آن باید همزمان هم شماره سطروهم ستون درایه ی مورد نظررا درنظر بگیریم و از همه مهمتر باید مقادیر درایه ها را درجایی ذخیره کنیم پس مقادیر را در یک آرایه ی دوبعدی میریزم .خوب چرا آرایه ی دوبعدی؟چون من د وویژگی برای هر درایه دارم و این ویژگی ها منحصربفر دهست.خوب چه جوری روی سطرها و ستون هاحرکت کنیم؟من میخوام روی درایه های سطراول حرکت کنم و وقتی روی هر درایه که حرکت میکنم درایه های پایینی راهم پرکنم .خوب برای حرکت روی سطرها باید یک for تعریف کنم و چون باید برای هرحرکت روی یک درایه ازسطر باید روی درایه های پایینیش حرکت کنم پس یک دیگه هم برای پرکردن درایه های زیرینش قرارمیدهم.چون اینجامن یک آرایه دوبعدی راپرکردم والان میخوام چاپ کنم از deepToString استفاده میکنم.چون این متد ازکلاس Arrays هست پس لازم هست که آن راهم import کنم. اما اگه ارایه ی من تک بعدی بوداز toString استفاده میکردم.
public class JavaApplication1 { |
خروجی:
please ,enter row: |
• شما عزیزان میتوانید برای تمرین بیشتر روی درایه ها ی ستون اول حرکت کنید و برای هردرایه، درایه های سمت راست آنرا هم پرکنید درواقع این ماتریس رابصورت سطربه سطرپرکنید.
2. برنامه ای بنویسید که دو ماتریس را ازکاربر بگیرد اگر قابل جمع باشند ماتریس جمع آن دو را بنویسد.
توضیحات:بخش گرفتن دو ماتریس که مانند قبل هست .وقتی میتونیم دو ماتریس راباهم جمع کنیم که تعداد سطرهای دو ماتریس باهم برابر باشندو همچنین ستون های دوماتریس.پس کافی هست که شرط مساوی بودن سطرها و ستون ها راقرار بدیم.برای ماتریس جمع هم دو تا for تو در تو قرار میدم تا بشه روش حرکت کنه و یکی یکی جمع بزند.درپایان هم چاپ ماتریس راداریم.
package javaapplication1; public class JavaApplication1 { |
خروجی:
please ,enter row1: |
3) برنامه ای بنویسیدکه دو ماتریس از کاربر بگیرد اگر قابل ضرب بودند ضرب کند و چاپ کند.
توضیحات:دراینجا هم مانند قبل دو ماتریس ازکاربر میگیریم.دو ماتریس را زمانی میتوان ضرب کرد که تعداد ستون ماتریس1باتعداد سطر ماتریس2یکی باشد.و برای ماتریس ضرب هم سه تا forتو در تو مینویسیم .چراسه تا؟ چون یکیش به تعداد سطرهای ماتریس 1هست و اون یکی به تعداد ستون های 2 هست و اخرین به تعدادستون 1و سطر2 هست.و ماتریس جواب هم به تعدادسطر1وستون 2سطروستون دارد.
public class JavaApplication1 { |
خروجی:
please ,enter row1: |
4. برنامه ای بنویسید که ترانهاده یک ماتریس راحساب کند.
توضیحات:ماتریس رامانندقبل ازکاربرمیگیریم .نکته ای که اینجامطرح میشه این هست که سطرهای ماتریس ترانهاده به تعدادستون های ماتریس اولیه وستون های آن به تعدادسطرهای ماتریس اولیه هست.ودرایه ی ijدرایه ی jiازماتریس ترانهاده میشود.
package javaapplication1; public class JavaApplication1 { |
خروجی:
|
پیروز و موفق باشید
خانم زینب شمس از مدرسان و نویسندگان افتخاری سایت آموزشی رایگان جاواپرو هستند،شما هم میتوانید مانند ایشون نویسنده افتخاری سایت جاواپرو شوید و برای مخاطبان و کسانی که فک میکنید به آموزش شما نیاز دارند، تولید محتوا کنید.
در خواست خودتون را به ما ایمیل کنید.
این جلسه آموزشی را میتوانید بصورت کتاب الکترونیکی (PDF شده) در لینک زیر دریافت کنید.
این جلسه آموزشی را بصورت کامل و مرتب شده در لینک زیر دانلود کنید:(در صورت خرابی لینک گزارش دهید)
نشر این مطلب با ذکر منبع (لینک سایت) بلامانع است.
برای با خبر شدن از جدیدترین مطالب آموزشی جاوا عضو کانال تلگرام ما شوید.
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 7 سال از فعالیت جاواپرو میگذرد
جاواپرو دارای مجوز نشر دیجیتال از وزارت فرهنگ و ارشاد اسلامی است
جهت ارتباط مستقیم با جاواپرو در واتساپ و تلگرام :
09301904690