Difference between revisions of "Java/C2/if-else/Bengali"
From Script | Spoken-Tutorial
Line 4: | Line 4: | ||
|- | |- | ||
− | | | + | |00:01 |
− | | | + | | জাভাতে টাইপ কনভার্সনের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
− | + | ||
|- | |- | ||
| 00:06 | | 00:06 | ||
− | | | + | | এই টিউটোরিয়ালে আমরা শিখব |
|- | |- | ||
− | | 00: | + | | 00:08 |
− | | | + | |* এক ডেটা টাইপ থেকে অন্যতে কিভাবে রূপান্তর করে। |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | | 00: | + | | 00:13 |
− | | | + | |* দুই ধরনের কনভার্সন যথা ইমপ্লিসিট এবং এক্সপ্লিসিট কনভার্সন এবং |
− | + | ||
|- | |- | ||
− | | 00: | + | | 00:18 |
− | | | + | |* স্ট্রিং সংখ্যায় কিভাবে রূপান্তর করে। |
|- | |- | ||
− | | 00: | + | | 00:23 |
− | | | + | | এখানে আমরা |
− | + | *উবুন্টু '''11.10''' | |
− | + | *'''JDK 1.6''' এবং | |
− | + | *এবং '''Eclipse 3.7''' ব্যবহার করছি। | |
|- | |- | ||
− | | | + | | 00:33 |
− | | | + | | টিউটোরিয়ালটি অনুসরণ করতে জাভাতে ডেটা টাইপ সম্পর্কে জানতে হবে। |
|- | |- | ||
− | | | + | | 00:38 |
− | | | + | |না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন। |
|- | |- | ||
− | | 00: | + | | 00:47 |
− | | | + | | টাইম কনভার্সনের অর্থ এক ডেটা টাইপ থেকে অন্যতে রূপান্তর করা। |
|- | |- | ||
| 00:53 | | 00:53 | ||
− | | | + | |এটি দেখা যাক। |
|- | |- | ||
− | | 00: | + | | 00:55 |
− | | | + | |এখন '''Eclipse''' এ যাই। |
|- | |- | ||
| 01:02 | | 01:02 | ||
− | | | + | | এখানে বাকি কোডের জন্য '''eclipse IDE''' এবং প্রয়োজনীয় কাঠামো রয়েছে। |
|- | |- | ||
− | | 01: | + | | 01:07 |
− | | | + | |আমরা '''TypeConversion''' নামক ক্লাস তৈরি করেছি এবং এতে মেন মেথড যুক্ত করেছি। |
|- | |- | ||
− | | 01: | + | | 01:13 |
− | | ''' | + | |এখন কয়েকটি ভ্যারিয়েবল তৈরি করা যাক। |
+ | |- | ||
+ | | 01:19 | ||
+ | | '''int a''' ইকুয়াল টু '''5''' | ||
+ | |||
+ | '''float b''' | ||
− | + | '''b''' ইকুয়াল টু '''a''' | |
− | + | ||
− | + | ||
|- | |- | ||
− | | 01: | + | | 01:33 |
− | | | + | |আমি দুটি ভ্যারিয়েবল তৈরী করেছি, a যা একটি ইন্টিজার এবং b যা একটি ফ্লোট। |
|- | |- | ||
− | | 01: | + | | 01:39 |
− | | | + | |আমি ফ্লোট ভ্যারিয়েবলে ইন্টিজার ভ্যালু সংরক্ষণ করছি। |
|- | |- | ||
| 01:43 | | 01:43 | ||
− | | | + | |এখন ফ্লোট ভ্যারিয়েবলে কি রয়েছে তা দেখি। |
|- | |- | ||
− | | 01: | + | | 01:48 |
− | | | + | |'''System '''''dot''' ''out '''''dot '''''println ''''' '''''(b); '''' |
|- | |- | ||
− | | 01: | + | | 01:58 |
− | | | + | |ফাইলটি সংরক্ষণ করে রান করুন। |
|- | |- | ||
− | | 02: | + | | 02:07 |
− | | | + | | আমরা দেখতে পারি যে ইন্টিজার 5 ফ্লোট 5.0 তে বদলে গেছে। |
|- | |- | ||
− | | 02: | + | | 02:13 |
− | | | + | |এই ধরনের কনভার্সনকে ইমপ্লিসিট কনভার্সন বলা হয়। |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 02:17 | | 02:17 | ||
− | | | + | |নামের সাথে সাথে, ভ্যালু স্বয়ংক্রিয়ভাবে ডেটা টাইপের অনুসারে পরিবর্তিত হয়। |
|- | |- | ||
− | | 02: | + | | 02:24 |
− | | ''' | + | |এখন একই মেথড ব্যবহার করে, '''float''' কে '''int''' এ বদলাই। |
|- | |- | ||
− | | | + | | 02:30 |
− | | ''' | + | | | 5 মুছে ফেলুন, '''float b''' ইকুয়াল টু '''2.5f''' এবং b কে a তে সংরক্ষণ করুন এবং a এর মান প্রিন্ট করুন। |
− | + | ||
|- | |- | ||
− | | 02: | + | | 02:50 |
− | | | + | |ফাইলটি সংরক্ষণ করুন। |
|- | |- | ||
− | | 02: | + | | 02:56 |
− | | | + | | আমরা দেখি যে এখানে একটি এরর রয়েছে। |
|- | |- | ||
− | | | + | | 03:00 |
− | | | + | |এরর ম্যাসেজ বলে যে '''Type mismatch: cannot convert from float to int'''. |
|- | |- | ||
− | | | + | | 03:06 |
− | | | + | |এর অর্থ ইমপ্লিসিট কনভার্সন শুধুমাত্র int থেকে float এ করা সম্ভব কিন্তু অন্যান্য উপায়ে নয়। |
|- | |- | ||
− | | | + | | 03:13 |
− | | | + | |'''float''' কে '''int''' এ রূপান্তর করতে এক্সপ্লিসিট কনভার্সন ব্যবহার করতে হবে। |
|- | |- | ||
− | | | + | | 03:17 |
− | | | + | |এটি কিভাবে করে তা দেখা যাক। |
|- | |- | ||
− | | 03: | + | | 03:23 |
− | | | + | | আমরা এটি ভ্যারিয়েবলের পূর্বে প্রথম বন্ধনীতে int ব্যবহার করে করি। |
|- | |- | ||
− | | 03: | + | | 03:34 |
− | | | + | | এই স্টেটমেন্ট বলে যে b ভ্যারিয়েবলের ডেটা int ডেটা টাইপে রুপান্তরিত হয়েছে এবং a তে সংরক্ষিত হয়েছে। |
|- | |- | ||
− | | 03: | + | | 03:43 |
− | | | + | | ফাইলটি সংরক্ষণ করে রান করুন। |
− | + | ||
|- | |- | ||
− | | 03: | + | | 03:51 |
− | | | + | | আমরা দেখতে পারি যে, '''float''' ভ্যালু '''int''' এ রুপান্তরিত হয়েছে। |
|- | |- | ||
− | | 03: | + | | 03:56 |
− | | | + | | কিন্তু ডেটা টাইপের অনুসারে, ডেটা সেইমত পরিবর্তন করা হয়েছে। |
|- | |- | ||
− | | | + | | 04:01 |
− | | | + | | এক্সপ্লিসিট কনভার্সন int থেকে float এ ডেটা রূপান্তর করতেও ব্যবহৃত হয়। |
|- | |- | ||
− | | | + | | 04:07 |
− | | | + | |পূর্ববর্তী উদাহরণ চেষ্টা করি। |
|- | |- | ||
− | | | + | | 04:10 |
− | | | + | | '''int a =5, float b, b = (float) a''' |
+ | |- | ||
+ | | 04:32 | ||
+ | | '''System.out.println(b);''' | ||
+ | |- | ||
+ | | 04:36 | ||
+ | | ইন্টিজারকে ফ্লোটে রূপান্তরিত করতে এক্সপ্লিসিট কনভার্সন ব্যবহার করছি। | ||
+ | |||
+ | |- | ||
+ | | 04:42 | ||
+ | | ফাইলটি সংরক্ষণ করুন এবং এটি রান করুন। | ||
|- | |- | ||
− | | | + | | 04:51 |
− | | | + | | আমরা দেখি যে int ভ্যালু float ভ্যালুতে রুপান্তরিত হয়েছে। |
|- | |- | ||
− | | | + | | 04:58 |
− | | | + | | এখন দেখি যে যখন '''character''' কে '''integer''' এ রূপান্তরিত করি তখন কি ঘটে। |
|- | |- | ||
− | | | + | | 05:06 |
− | | | + | | int a, char c ইকুয়াল টু উদ্ধৃতি চিনহে m; |
|- | |- | ||
− | | | + | | 05:24 |
− | | | + | | '''a''' ইকুয়াল টু '''(int) c''' |
|- | |- | ||
− | | | + | | 05:32 |
− | | | + | | '''System '''''dot '''''out '''''dot '''''println '''' ''''' (a); ''' |
|- | |- | ||
− | | | + | | 05:36 |
− | | | + | | আমরা ক্যারেক্টার m কে ইন্টিজারে রুপান্তরিত করছি এবং মান প্রিন্ট করছি। |
− | + | ||
|- | |- | ||
− | | | + | | 05:43 |
− | | | + | | এটি সংরক্ষণ করুন এবং রান করুন। |
|- | |- | ||
− | | | + | | 05:53 |
− | | | + | | আমরা দেখতে পারি যে আউটপুট হল '''109''' যা m এর আস্কী ভ্যালু। |
|- | |- | ||
− | | | + | | 05:58 |
− | | | + | | এর অর্থ char যখন int এ রুপান্তরিত হয়, আস্কী ভ্যালু সংরক্ষিত হয়। |
|- | |- | ||
− | | | + | | 06:03 |
− | | | + | | এটি একটি সংখ্যা দ্বারা চেষ্টা করি। |
|- | |- | ||
− | | | + | | 06:06 |
− | | | + | | '''char c = 5''' |
|- | |- | ||
− | | | + | | 06:11 |
− | | | + | | এটি সংরক্ষণ করুন এবং রান করুন। |
|- | |- | ||
− | | | + | | 06:18 |
− | | | + | | আমরা দেখতে পারি যে, আউটপুট হল '''53''' যা ক্যারেক্টার 5 এর আস্কী ভ্যালু। |
|- | |- | ||
− | | | + | | 06:24 |
− | | | + | | এটি সংখ্যা 5 নয়। |
|- | |- | ||
− | | | + | | 06:26 |
− | | | + | | সংখ্যাটি পেতে, স্ট্রিং ব্যবহার করে তা ইন্টিজারে রূপান্তর করতে হবে। |
|- | |- | ||
− | | | + | | 06:31 |
− | | | + | | এখন দেখি যে এটি কিভাবে করি। |
|- | |- | ||
− | | | + | | 06:33 |
− | | | + | | মেন ফাংশন মুছে ফেলুন। |
− | + | ||
|- | |- | ||
− | | | + | | 06:38 |
− | | | + | | লিখুন |
|- | |- | ||
− | | | + | | 06:40 |
− | | | + | |String sHeight হাইটের স্ট্রিং ফর্ম ইকুয়াল টু ডাবল উদ্ধৃতিতে 6. |
|- | |- | ||
− | | | + | | 06:58 |
− | | | + | |int h ইকুয়াল টু এক্সপ্লিসিট কনভার্সন int of sHeight এবং |
− | + | ||
|- | |- | ||
− | | | + | | 07:11 |
− | | | + | |'''System dot out dot println h''' ফাইলটি সংরক্ষণ করুন। |
− | + | ||
|- | |- | ||
− | | | + | | 07:27 |
− | | | + | |মান 6 এর সাথে স্ট্রিং ভ্যারিয়েবল তৈরী করে তা ইন্টিজারে রূপান্তর করার চেষ্টা করছি কিন্তু আমরা দেখি যে সেখানে একটি এরর রয়েছে। |
|- | |- | ||
− | | | + | | 07:37 |
− | | ''' | + | | এবং এরর ম্যাসেজ বলে যে '''Cannot cast from String to int'''. |
|- | |- | ||
− | | | + | | 07:42 |
− | | | + | |যার অর্থ স্ট্রিং রূপান্তর করতে, ইমপ্লিসিট বা এক্সপ্লিসিট কনভার্সন ব্যবহার করতে পারি না। |
|- | |- | ||
− | | | + | | 07:48 |
− | | | + | |এটি অন্য মেথড দ্বারা অবশ্যই করতে হবে. সেগুলি ব্যবহার করি। |
|- | |- | ||
− | | | + | | 07:58 |
− | |''' | + | | int sHeight মুছে ফেলুন এবং লিখুন '''Integer dot parseInt sHeight'''. |
− | + | ||
|- | |- | ||
− | | | + | | 08:21 |
− | | | + | |ফাইলটি সংরক্ষণ করুন এবং রান করুন। |
|- | |- | ||
− | | | + | | 08:29 |
− | | | + | | আমরা দেখি যে ভ্যালু সফলভাবে একটি ইন্টিজারে রূপান্তরিত করা হয়েছে। |
− | + | ||
|- | |- | ||
− | | | + | | 08:35 |
− | | | + | |এটি করতে আমরা ইন্টিজার মডিউলের parseInt মেথড ব্যবহার করি। |
|- | |- | ||
− | | | + | | 08:41 |
− | | | + | |এখন দেখি কি হয় যদি সেখানে 6543 এর মত একাধিক সংখ্যা থাকে। |
− | + | ||
|- | |- | ||
− | | | + | | 08:49 |
− | | | + | | ফাইলটি সংরক্ষণ করুন এবং এটি রান করুন। |
|- | |- | ||
− | | | + | | 08:55 |
− | | আমরা দেখি যে | + | | আমরা দেখি যে স্ট্রিং এ সংগ্রহিত সংখ্যা আবার সফলভাবে ইন্টিজারে রূপান্তরিত হয়েছে। |
− | + | ||
|- | |- | ||
− | | | + | | 09:03 |
− | | | + | |এখন দেখি কি হয় যদি স্ট্রিং একটি ফ্লোটিং পয়েন্ট নম্বর হয়। |
− | + | ||
|- | |- | ||
− | | | + | | 09:10 |
− | | | + | |6543 কে 65.43 তে বদলান। সুতরাং স্ট্রিং এ ফ্লোটিং পয়েন্ট নম্বর রয়েছে এবং আমরা এটি ইন্টিজারে রুপান্তরিত করছি। |
− | + | ||
|- | |- | ||
− | | | + | | 09:22 |
− | | | + | |ফাইলটি সংরক্ষণ করুন এবং এটি রান করুন। |
− | + | ||
|- | |- | ||
− | | | + | | 09:31 |
− | | | + | | আমরা দেখি যে সেখানে এরর রয়েছে এটি ঘটে কারণ আমরা স্ট্রিং ইন্টিজারে রুপান্তরিত করতে পারি না যাতে ফ্লোটিং পয়েন্ট নম্বর থাকে। |
|- | |- | ||
− | | | + | | 09:41 |
− | | | + | | এটি ফ্লোটে রূপান্তর করতে হবে। এটি কিভাবে করে তা দেখি। |
− | + | ||
|- | |- | ||
− | | | + | | 09:45 |
− | | | + | |প্রথম ডেটা টাইপ float হতে হবে। |
− | + | ||
|- | |- | ||
− | | | + | | 09:51 |
− | | | + | |দ্বিতীয়ত আমরা '''float . parsefloat''' ব্যবহার করব। |
− | + | ||
|- | |- | ||
− | | | + | | 10:07 |
− | | | + | |স্ট্রিংকে প্রকৃত ফ্লোটিং পয়েন্ট নম্বরে রুপান্তরিত করতে যাতে ফ্লোটিং পয়েন্ট নম্বর থাকে আমরা ফ্লোট ক্লাসের Parsefloat মেথড ব্যবহার করছি। |
− | + | ||
|- | |- | ||
− | | | + | | 10:18 |
− | | | + | |ফাইলটি সংরক্ষণ করে রান করুন। আমরা দেখতে পারি যে স্ট্রিং যাতে ফ্লোটিং পয়েন্ট নম্বর থাকে সফলভাবে ফ্লোটিং পয়েন্ট নম্বরে রুপান্তরিত হয়েছে। |
− | + | ||
|- | |- | ||
− | | | + | | 10:33 |
− | | | + | |এবং এইভাবে আমরা ইমপ্লিসিট এবং এক্সপ্লিসিট কনভার্সন করি এবং স্ট্রিংকে নম্বরে রূপান্তরিত করি। |
− | + | ||
|- | |- | ||
− | | | + | | 10:45 |
− | | | + | | আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি। |
− | + | ||
|- | |- | ||
− | | | + | | 10:48 |
− | | | + | |এই টিউটোরিয়ালে আমরা এক ডেটা টাইপ থেকে অন্যতে রুপান্তরিত করা শিখেছি। |
− | + | ||
|- | |- | ||
− | | | + | | 10:54 |
− | | | + | | ইমপ্লিসিট এবং এক্সপ্লিসিট কনভার্সন কি। |
− | + | ||
|- | |- | ||
− | | | + | | 10:57 |
− | | | + | | এবং স্ট্রিং সংখ্যায় কিভাবে রূপান্তর করে। |
|- | |- | ||
− | | | + | | 11:01 |
− | | | + | | |নির্দেশিত কাজ রূপে '''Integer.toString''' এবং '''Float.toString''' সম্পর্কে পড়ুন। |
|- | |- | ||
− | | | + | | 11:07 |
− | | | + | |এবং দেখুন যে তারা কি করে? |
|- | |- | ||
− | | | + | | 11:14 |
− | | | + | | স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে, এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
− | + | ||
|- | |- | ||
− | | | + | | 11:20 |
− | | | + | |এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। |
|- | |- | ||
− | | | + | | 11:23 |
− | | | + | |ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
|- | |- | ||
− | | | + | | 11:27 |
− | | | + | | কথ্য টিউটোরিয়াল প্রকল্প দল কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
− | + | ||
|- | |- | ||
− | | | + | | 11:31 |
− | | | + | | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়। |
|- | |- | ||
− | | | + | | 11:34 |
− | | | + | |এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
|- | |- | ||
− | | | + | | 11:40 |
− | | | + | |স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
− | + | ||
|- | |- | ||
− | | | + | | 11:44 |
− | + | |এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | | এটি ভারত সরকারের | + | |
− | + | ||
|- | |- | ||
− | | | + | | 11:50 |
− | | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, | + | |এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro |
|- | |- | ||
− | | | + | | 11:55 |
− | + | | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |
Revision as of 16:16, 30 May 2014
Time' | Narration |
00:01 | জাভাতে টাইপ কনভার্সনের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:06 | এই টিউটোরিয়ালে আমরা শিখব |
00:08 | * এক ডেটা টাইপ থেকে অন্যতে কিভাবে রূপান্তর করে। |
00:13 | * দুই ধরনের কনভার্সন যথা ইমপ্লিসিট এবং এক্সপ্লিসিট কনভার্সন এবং |
00:18 | * স্ট্রিং সংখ্যায় কিভাবে রূপান্তর করে। |
00:23 | এখানে আমরা
|
00:33 | টিউটোরিয়ালটি অনুসরণ করতে জাভাতে ডেটা টাইপ সম্পর্কে জানতে হবে। |
00:38 | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন। |
00:47 | টাইম কনভার্সনের অর্থ এক ডেটা টাইপ থেকে অন্যতে রূপান্তর করা। |
00:53 | এটি দেখা যাক। |
00:55 | এখন Eclipse এ যাই। |
01:02 | এখানে বাকি কোডের জন্য eclipse IDE এবং প্রয়োজনীয় কাঠামো রয়েছে। |
01:07 | আমরা TypeConversion নামক ক্লাস তৈরি করেছি এবং এতে মেন মেথড যুক্ত করেছি। |
01:13 | এখন কয়েকটি ভ্যারিয়েবল তৈরি করা যাক। |
01:19 | int a ইকুয়াল টু 5
float b b ইকুয়াল টু a |
01:33 | আমি দুটি ভ্যারিয়েবল তৈরী করেছি, a যা একটি ইন্টিজার এবং b যা একটি ফ্লোট। |
01:39 | আমি ফ্লোট ভ্যারিয়েবলে ইন্টিজার ভ্যালু সংরক্ষণ করছি। |
01:43 | এখন ফ্লোট ভ্যারিয়েবলে কি রয়েছে তা দেখি। |
01:48 | System dot out dot println (b); ' |
01:58 | ফাইলটি সংরক্ষণ করে রান করুন। |
02:07 | আমরা দেখতে পারি যে ইন্টিজার 5 ফ্লোট 5.0 তে বদলে গেছে। |
02:13 | এই ধরনের কনভার্সনকে ইমপ্লিসিট কনভার্সন বলা হয়। |
02:17 | নামের সাথে সাথে, ভ্যালু স্বয়ংক্রিয়ভাবে ডেটা টাইপের অনুসারে পরিবর্তিত হয়। |
02:24 | এখন একই মেথড ব্যবহার করে, float কে int এ বদলাই। |
02:30 | 5 মুছে ফেলুন, float b ইকুয়াল টু 2.5f এবং b কে a তে সংরক্ষণ করুন এবং a এর মান প্রিন্ট করুন। |
02:50 | ফাইলটি সংরক্ষণ করুন। |
02:56 | আমরা দেখি যে এখানে একটি এরর রয়েছে। |
03:00 | এরর ম্যাসেজ বলে যে Type mismatch: cannot convert from float to int. |
03:06 | এর অর্থ ইমপ্লিসিট কনভার্সন শুধুমাত্র int থেকে float এ করা সম্ভব কিন্তু অন্যান্য উপায়ে নয়। |
03:13 | float কে int এ রূপান্তর করতে এক্সপ্লিসিট কনভার্সন ব্যবহার করতে হবে। |
03:17 | এটি কিভাবে করে তা দেখা যাক। |
03:23 | আমরা এটি ভ্যারিয়েবলের পূর্বে প্রথম বন্ধনীতে int ব্যবহার করে করি। |
03:34 | এই স্টেটমেন্ট বলে যে b ভ্যারিয়েবলের ডেটা int ডেটা টাইপে রুপান্তরিত হয়েছে এবং a তে সংরক্ষিত হয়েছে। |
03:43 | ফাইলটি সংরক্ষণ করে রান করুন। |
03:51 | আমরা দেখতে পারি যে, float ভ্যালু int এ রুপান্তরিত হয়েছে। |
03:56 | কিন্তু ডেটা টাইপের অনুসারে, ডেটা সেইমত পরিবর্তন করা হয়েছে। |
04:01 | এক্সপ্লিসিট কনভার্সন int থেকে float এ ডেটা রূপান্তর করতেও ব্যবহৃত হয়। |
04:07 | পূর্ববর্তী উদাহরণ চেষ্টা করি। |
04:10 | int a =5, float b, b = (float) a |
04:32 | System.out.println(b); |
04:36 | ইন্টিজারকে ফ্লোটে রূপান্তরিত করতে এক্সপ্লিসিট কনভার্সন ব্যবহার করছি। |
04:42 | ফাইলটি সংরক্ষণ করুন এবং এটি রান করুন। |
04:51 | আমরা দেখি যে int ভ্যালু float ভ্যালুতে রুপান্তরিত হয়েছে। |
04:58 | এখন দেখি যে যখন character কে integer এ রূপান্তরিত করি তখন কি ঘটে। |
05:06 | int a, char c ইকুয়াল টু উদ্ধৃতি চিনহে m; |
05:24 | a ইকুয়াল টু (int) c |
05:32 | System dot out dot println ' (a); |
05:36 | আমরা ক্যারেক্টার m কে ইন্টিজারে রুপান্তরিত করছি এবং মান প্রিন্ট করছি। |
05:43 | এটি সংরক্ষণ করুন এবং রান করুন। |
05:53 | আমরা দেখতে পারি যে আউটপুট হল 109 যা m এর আস্কী ভ্যালু। |
05:58 | এর অর্থ char যখন int এ রুপান্তরিত হয়, আস্কী ভ্যালু সংরক্ষিত হয়। |
06:03 | এটি একটি সংখ্যা দ্বারা চেষ্টা করি। |
06:06 | char c = 5 |
06:11 | এটি সংরক্ষণ করুন এবং রান করুন। |
06:18 | আমরা দেখতে পারি যে, আউটপুট হল 53 যা ক্যারেক্টার 5 এর আস্কী ভ্যালু। |
06:24 | এটি সংখ্যা 5 নয়। |
06:26 | সংখ্যাটি পেতে, স্ট্রিং ব্যবহার করে তা ইন্টিজারে রূপান্তর করতে হবে। |
06:31 | এখন দেখি যে এটি কিভাবে করি। |
06:33 | মেন ফাংশন মুছে ফেলুন। |
06:38 | লিখুন |
06:40 | String sHeight হাইটের স্ট্রিং ফর্ম ইকুয়াল টু ডাবল উদ্ধৃতিতে 6. |
06:58 | int h ইকুয়াল টু এক্সপ্লিসিট কনভার্সন int of sHeight এবং |
07:11 | System dot out dot println h ফাইলটি সংরক্ষণ করুন। |
07:27 | মান 6 এর সাথে স্ট্রিং ভ্যারিয়েবল তৈরী করে তা ইন্টিজারে রূপান্তর করার চেষ্টা করছি কিন্তু আমরা দেখি যে সেখানে একটি এরর রয়েছে। |
07:37 | এবং এরর ম্যাসেজ বলে যে Cannot cast from String to int. |
07:42 | যার অর্থ স্ট্রিং রূপান্তর করতে, ইমপ্লিসিট বা এক্সপ্লিসিট কনভার্সন ব্যবহার করতে পারি না। |
07:48 | এটি অন্য মেথড দ্বারা অবশ্যই করতে হবে. সেগুলি ব্যবহার করি। |
07:58 | int sHeight মুছে ফেলুন এবং লিখুন Integer dot parseInt sHeight. |
08:21 | ফাইলটি সংরক্ষণ করুন এবং রান করুন। |
08:29 | আমরা দেখি যে ভ্যালু সফলভাবে একটি ইন্টিজারে রূপান্তরিত করা হয়েছে। |
08:35 | এটি করতে আমরা ইন্টিজার মডিউলের parseInt মেথড ব্যবহার করি। |
08:41 | এখন দেখি কি হয় যদি সেখানে 6543 এর মত একাধিক সংখ্যা থাকে। |
08:49 | ফাইলটি সংরক্ষণ করুন এবং এটি রান করুন। |
08:55 | আমরা দেখি যে স্ট্রিং এ সংগ্রহিত সংখ্যা আবার সফলভাবে ইন্টিজারে রূপান্তরিত হয়েছে। |
09:03 | এখন দেখি কি হয় যদি স্ট্রিং একটি ফ্লোটিং পয়েন্ট নম্বর হয়। |
09:10 | 6543 কে 65.43 তে বদলান। সুতরাং স্ট্রিং এ ফ্লোটিং পয়েন্ট নম্বর রয়েছে এবং আমরা এটি ইন্টিজারে রুপান্তরিত করছি। |
09:22 | ফাইলটি সংরক্ষণ করুন এবং এটি রান করুন। |
09:31 | আমরা দেখি যে সেখানে এরর রয়েছে এটি ঘটে কারণ আমরা স্ট্রিং ইন্টিজারে রুপান্তরিত করতে পারি না যাতে ফ্লোটিং পয়েন্ট নম্বর থাকে। |
09:41 | এটি ফ্লোটে রূপান্তর করতে হবে। এটি কিভাবে করে তা দেখি। |
09:45 | প্রথম ডেটা টাইপ float হতে হবে। |
09:51 | দ্বিতীয়ত আমরা float . parsefloat ব্যবহার করব। |
10:07 | স্ট্রিংকে প্রকৃত ফ্লোটিং পয়েন্ট নম্বরে রুপান্তরিত করতে যাতে ফ্লোটিং পয়েন্ট নম্বর থাকে আমরা ফ্লোট ক্লাসের Parsefloat মেথড ব্যবহার করছি। |
10:18 | ফাইলটি সংরক্ষণ করে রান করুন। আমরা দেখতে পারি যে স্ট্রিং যাতে ফ্লোটিং পয়েন্ট নম্বর থাকে সফলভাবে ফ্লোটিং পয়েন্ট নম্বরে রুপান্তরিত হয়েছে। |
10:33 | এবং এইভাবে আমরা ইমপ্লিসিট এবং এক্সপ্লিসিট কনভার্সন করি এবং স্ট্রিংকে নম্বরে রূপান্তরিত করি। |
10:45 | আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি। |
10:48 | এই টিউটোরিয়ালে আমরা এক ডেটা টাইপ থেকে অন্যতে রুপান্তরিত করা শিখেছি। |
10:54 | ইমপ্লিসিট এবং এক্সপ্লিসিট কনভার্সন কি। |
10:57 | এবং স্ট্রিং সংখ্যায় কিভাবে রূপান্তর করে। |
11:01 | নির্দেশিত কাজ রূপে Integer.toString এবং Float.toString সম্পর্কে পড়ুন। |
11:07 | এবং দেখুন যে তারা কি করে? |
11:14 | স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে, এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
11:20 | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। |
11:23 | ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
11:27 | কথ্য টিউটোরিয়াল প্রকল্প দল কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
11:31 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়। |
11:34 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
11:40 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
11:44 | এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। |
11:50 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro |
11:55 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |