"অনেক আগে, কম্পিউটারগুলি কেবল পাঠ্য প্রদর্শন করতে পারত। প্রোগ্রামগুলি কীবোর্ড থেকে ইনপুট পাওয়ার পরে স্ক্রিনে ডেটা প্রদর্শন করত। একে 'কনসোল ইউজার ইন্টারফেস' বা সহজভাবে 'কনসোল' বলা হয়। একটি উইন্ডো ইন্টারফেস কনসোলের বিকল্প। এই ধরনের ইন্টারফেস, ব্যবহারকারী এক বা একাধিক উইন্ডোর মাধ্যমে প্রোগ্রামের সাথে ইন্টারঅ্যাক্ট করে। যেহেতু আমরা শুধু শিখছি কিভাবে প্রোগ্রাম করতে হয়, তাই আমরা কনসোলের সাথে কাজ শুরু করব।"

"ঠিক আছে."

"পাঠ্য কনসোল (স্ক্রীন) এ ধারাবাহিকভাবে, লাইন দ্বারা লাইন প্রদর্শিত হয়। পাঠ্যটি কীবোর্ড ব্যবহার করে প্রবেশ করা হয়। ভুল এড়াতে, কীবোর্ড ইনপুটটি স্ক্রিনে প্রদর্শিত হয়। কখনও কখনও মনে হয় মানব ব্যবহারকারী এবং প্রোগ্রামটি পালা করছে পর্দায় জিনিস লিখছি। "

"আপনি পর্দায় পাঠ্য প্রদর্শন করতে System.out.print () পদ্ধতি ব্যবহার করতে পারেন । এই পদ্ধতিটি কেবল পাঠ্য প্রদর্শন করে, যখন System.out.println () পাঠ্য প্রদর্শন করে এবং কার্সারটিকে পরবর্তী লাইনে নিয়ে যায়।"

কোড ফলাফল
System.out.print("Rain");
System.out.print("In");
System.out.print("Spain");
রেইন স্পেন
System.out.print("Rain");
System.out.println("In");
System.out.print("Spain");

স্পেনে বৃষ্টি
System.out.println("Rain");
System.out.println("In");
System.out.println("Spain");

স্পেনে বৃষ্টি
_

"টেক্সটের বিটগুলি আলাদা রাখতে, আমাদের একটি স্পেস যোগ করতে হবে। যেমন:"

কোড ফলাফল
int a = 5, b = 6;
System.out.print(a);
System.out.print(b);
56
int a = 5, b = 6;
System.out.print(" " + a + " " + b);
 5 6
int a = 5, b = 6;
System.out.print("The sum is " + (a + b));
The sum is 11

"বুঝেছি"

"এটি আপনাকে স্ক্রিনে যেকোনো কিছু প্রদর্শন করতে দেয়: সমস্ত জাভা অবজেক্টকে একটি স্ট্রিং-এ রূপান্তরিত করা যেতে পারে। সমস্ত জাভা ক্লাস অবজেক্ট ক্লাস থেকে উদ্ভূত হয়, যার রয়েছে toString() পদ্ধতি। এই পদ্ধতিটি বলা হয় যখন আপনি একটি অবজেক্টে রূপান্তর করতে চান। স্ট্রিং।"

কোড বর্ণনা
Cat cat = new Cat("Oscar");
System.out.println("The cat is " + cat);
এই তিনটি উদাহরণ সমতুল্য।
Cat cat = new Cat("Oscar");
System.out.println("The cat is " + cat.toString());
Cat cat = new Cat("Oscar");
String catText = cat.toString();
System.out.println("The cat is " + catText);
3
কাজ
Java Syntax,  লেভেল 3পাঠ 3
লক করা আছে
Display right away
Programming isn't always difficult. Sometimes you need to do simple tasks. And the more similar tasks you have to do, the more you want to automate them. Let's implement one more method. Ultimately, objects without methods don't do anything. We'll pass the string s to the method, which will then display it on the screen.

"কিন্তু আমার প্রোগ্রাম প্রদর্শিত হয়েছে ' বিড়াল হল com.codegym.lesson3.Cat@1fb8ee3 '। পৃথিবীতে এর মানে কি?"

"অবজেক্ট ক্লাসের স্ট্যান্ডার্ড toString() পদ্ধতিটি ক্লাসের নাম এবং অবজেক্টের মেমরি অ্যাড্রেস (হেক্সাডেসিমেল আকারে) সমন্বিত একটি স্ট্রিং প্রদান করে।"

"আহ-হহ। এবং এই ধরনের পদ্ধতি থেকে কি ভাল হতে পারে?"

"আপনি আপনার ক্লাসে toString() এর নিজের বাস্তবায়ন লিখতে পারেন। তারপর সেই পদ্ধতিটিকে বলা হবে।"

"সত্যি? ঠিক আছে।"

"এখানে দিয়েগোর কিছু কাজ আছে।"

3
কাজ
Java Syntax,  লেভেল 3পাঠ 3
লক করা আছে
Currency exchange
Loan sharking, sales, banking: do you have a backup plan if programming doesn't work out? No? In that case, let's help traders and financiers with our top-notch programs. First, we'll organize a currency exchange: write a program that converts euros to dollars at a given exchange rate.
3
কাজ
Java Syntax,  লেভেল 3পাঠ 3
লক করা আছে
Task with percentages
If you weren't afraid of problems with percentages in school, then this problem won't scare you either. But if you do suddenly find yourself afraid, it's time to face your fear and realize that this is actually a simple and pleasant topic. Let's implement a method that increases the passed integer by 10 percent.
1
কাজ
Java Syntax,  লেভেল 3পাঠ 3
লক করা আছে
Code entry
Your attention, please! Now recruiting code entry personnel for CodeGym. So turn up your focus, let your fingers relax, read the code, and then... type it into the appropriate box. Code entry is far from a useless exercise, though it might seem so at first glance: it allows a beginner to get used to and remember syntax (modern IDEs seldom make this possible).