راه های ارتباط با مدرس و نویسنده:
سایت: www.javapro.ir
ایمیل: Rahman.zarie92@gmail.com
کانال تلگرام: https://t.me/javalike
آی دی تلگرام: https://t.me/RZUTAB
اینستاگرام: https://www.instagram.com/javapro.ir
سلام.یکی از کاربران سایت جاوا پرو سوال موجود در تصویر(1) رو از بنده پرسید و اون سوال این بود که چگونه حروف الفبای انگلیسی a تا z را به صورت حروف بزرگ و کوچک در جاوا چاپ کنیم؟
بنده هم بر آن شدم سوال ایشون رو هم به صورت پی دی اف و هم به صورت ویدیو آموزشی باهم دیگر بررسی کنیم.
اول باید بدانیم هر کاراکتر یک مقدار عددی صحیح یا به عبارتی یک کد اسکی دارد.
برای مثال کد اسکی کاراکتر a برابر 97 ،کاراکتر b برابر 98،کاراکتر c برابر 99 تا کاراکتر z برابر 122 است.
برای حروف بزرگ مقدار کد اسکی کاراکتر A برابر 65 تا کاراکتر Z برابر با 90 است.
حالا با با تولید این اعداد با کمک یک حلقه و عمل cast کردن مقدار عددی int به char میتوانیم به راحتی حروف الفبای انگلیسی را به کمک زبان برنامه نویسی جاوا چاپ کنیم.
بریم سراغ مثال:
مثال 1: تولید حروف الفبای انگلیسی از a تا z و چاپ آنها به زبان جاوا
package www.javapro.ir; public class Tester3_toLowerCase { public static void main(String[] args) { } } |
خروجی:
a b c d e f g h i j k l m n o p q r s t u v w x y z |
• حروف a تا z (حروف کوچک) انگلیسی را به کمک زبان جاوا تولید کرده و آنها را چاپ کردیم.
public static void main(String[] args) { for(int i=97 ;i<=122;i++){ System.out.print(" "+((char)i)); } |
• در قطعه کد بالا یک حلقه تعریف کرده و شمارنده آن از 97 شروع و تا 122 میشمارد. چرا؟ چون مقدار کد اسکی حرف a برابر 97 و کد اسکی حرف z برابر 122 است و به ترتیب یکی یکی به مقدار اسکی ها اضاف شده است.مثلا حرف b کد اسکی ان 98 است یعنی یکی بیشتر از مقدار کد اسکی a و کد اسکی کاراکتر c برابر 99 است یعنی یکی بیشتر از کد اسکی کاراکتر b که مقدارش 98 است.پس از 97 شروع یکی یکی به ان اضاف کرده و هر بار با عمل cast مقدار صحیح را به کاراکتر تبدیل میکنیم و نهایت چاپشون میکنیم.
مثال 2: حروف A تا Z (حروف بزرگ )انگلیسی را به کمک زبان جاوا تولید کرده و آنها را چاپ کردیم.
package www.javapro.ir; public class Tester4_UpperCase { public static void main(String[] args) { } } |
خروجی:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
• حروف A تا Z (حروف بزرگ) انگلیسی را به کمک زبان جاوا تولید کرده و آنها را چاپ کردیم.
• شبیه به مثال قبل است فقط چون مقدار کد اسکی حرف A برابر 65 و حرف z برابر 90 است از 65 تا 90 شروع به تولید عدد کرده و هر بار اعداد تولیدی را به متغیر از نوع char تبدیل کرده و آنها را در خروجی چاپ کرده ایم.
شیوه دیگری نیز برای تولید حروف بزرگ وجود دارد و آن استفاده از متد toUpperCase است:
مثال 3:
package www.javapro.ir; public class Tester5_UpperCase2 { |
خروجی:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
• شبیه مثال 1 کاراکترهای a تا z را با حروف کوچک تولید کردیم ولی با متد toUpperCase آنها را به حروف بزرگ تبدیل کرده ایم.
امیدوارم که واضح آموزش داده باشم و راضی باشین از آموزش :-)
پیروز و موفق باشید
دانلود سورس کد به همراه پی دی اف این جلسه آموزشی
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 7 سال از فعالیت جاواپرو میگذرد
جاواپرو دارای مجوز نشر دیجیتال از وزارت فرهنگ و ارشاد اسلامی است
جهت ارتباط مستقیم با جاواپرو در واتساپ و تلگرام :
09301904690