در این جلسه تیم کدگیت را با آموزش جدول ضرب در جاوا همراهی کنید. پیش نیاز این آموزش شامل موارد زیر است:
ضرب
ضرب یکی از چهار عمل (عملگر) اصلی در حساب، و جبر مقدماتی است. علاوه بر آن، واژه ضرب برای نامگذاری و توصیف عملیات گوناگون دیگر در سایر زمینههای ریاضیات، نظیر ضرب داخلی بردارها، ضرب ماتریسها، و بسیاری موارد دیگر هم کاربرد دارد.
منظور از عمل، دستوری است که نحوه و مفهوم ترکیب دو عدد یا دو متغیر را بیان میکند. در مورد ضرب، این دستورالعمل به شیوه زیر است:
به چند بار جمع کردن یک عدد با خودش ضرب میگویند. ابداع و بهخدمتگیری این عملگر توسط بشر، برای سهولت فرایند محاسبه، و نیز کوتاهی و صرفهجویی در کار نوشتن صورت پذیرفته است(ویکیپدیا).
پیاده سازی جدول ضرب در جاوا
برای پیاده سازی جدول ضرب در جاوا ما یک متد مینویسیم به نام multiplication_table. این متد دو ورودی سطر و ستون را میگیرد. ما از این ورودی ها به عنوان تعداد سطر و ستون جدول ضرب خود استفاده میکنیم. کد جدول ضرب در جاوا به صورت زیر است:
public static void multiplication_table(int row , int column){
for (int i = 1; i <= row ; i++) {
for (int j = 1; j <= column; j++) {
System.out.printf("%3d ",i*j);
}
System.out.println();
}
}
همانطور که در کد بالا میبینید متدی نوشته شده با دو ورودی به نام row و column . دو حلقه for تو در تو نوشته شده است که حلقه اول معرف سطر و حلقه دوم معرف ستون جدول ضرب ما است. اگر در حلقه های for دقت کنید ما متغیر های i و j را از 0 آغاز نکردیم(چرا!!!).
تست برنامه جدول ضرب در جاوا
برای تست کدهای بالا، کد main زیر را بزنید:
public static void main(String[] args) {
multiplication_table(10, 10);
}
در کد main ما فقط متد جدول ضرب که قبل توضیح دادیم را صدا زدیم. ورودی های سطر و ستون را 10 گذاشتیم. با این توصیفات خروجی برنامه جدول ضرب 10*10 است.
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
3 6 9 12 15 18 21 24 27 30
4 8 12 16 20 24 28 32 36 40
5 10 15 20 25 30 35 40 45 50
6 12 18 24 30 36 42 48 54 60
7 14 21 28 35 42 49 56 63 70
8 16 24 32 40 48 56 64 72 80
9 18 27 36 45 54 63 72 81 90
10 20 30 40 50 60 70 80 90 100
کد جدول ضرب کامل و شکیل
int a,b
a=1;a<=10;a++) for )
b=1;b<=10;b++)for)
System.out.print(a+" * "+b+" = "+(a*b) + "\t");
System.out.print("\n")
سلام. بله کد شما هم کاملا صحیح است.
موفق باشید.
سلام.
من میخوایم جدول ضرب رو با دستور switch بنویسم.
کدش چجوری میشه؟
ممنون از راهنماییتون
سلام. خسته نباشید.
جدول ضرب معمولا با یکی از دستورات While یا do while یا for مینویسند. اگه میشه نحوه استفاده دستور switch رو داخل سوالتون توضیح بدید.
ممنون
من هم دقیق نمیدونم که چجوری باید از دستور switch استفاده کنم و جدول ضرب بنویسم.
من هم فقط با دستور for این کار رو بلدم
ولی متاسفانه فقط استادمون گفته که با این دستور هم میشه نوشت و ما باید خودمون دنبال نحوه استفاده از این دستور بگردیم.
اگر بلدید، ممنون میشم راهنمایی کنید
سلام برنامه ای که بتونه جدول ضرب ۱۰*۱۰به صورت پایین مثلثی چاپ کنه ؟
کسی بلده؟
سلام. وقت بخیر. در صورت داشتن هرگونه پروژه می توانید در واتس آپ و تلگرام کدگیت که در صفحه اول سایت قرار داده شده تماس حاصل فرمایید.