কম্পিউটার

কিভাবে জাভা 9 এ JShell ব্যবহার করে java.time.LocalDate বাস্তবায়ন করবেন?


JShell একটি REPL (রিড-ইভাল-প্রিন্ট-লুপ) ইন্টারেক্টিভ টুল জাভা 9 এ চালু করা হয়েছে যা ইনপুট নেয়, মূল্যায়ন করে এবং ব্যবহারকারীকে আউটপুট ফেরত দেয়।

java.util.LocalDate ক্লাস তারিখ তথ্য পুনরুদ্ধার করার জন্য অনেক পদ্ধতি প্রদান করে:দিন/মাস/বছর এবং সম্পর্কিত বৈশিষ্ট্যগুলি তারিখ মেটা-তথ্য:শ্রেণীবিভাগ-সম্পর্কিত তথ্য যেমন একটি লিপ কিনা বছর , ইত্যাদি। স্থানীয় তারিখ ক্লাস হল অপরিবর্তনীয় , এবং আমরা যোগ করতে প্রদত্ত বিভিন্ন পদ্ধতি ব্যবহার করতে পারি এবং বিয়োগ করুন দিন, মাস এবং বছর। এগুলির প্রত্যেকটি স্থানীয় তারিখের একটি নতুন উদাহরণ প্রদান করে৷ .

নীচের দুটি কোড স্নিপেটে, আমরা LocalDate ক্লাস ব্যবহার করে বিভিন্ন অপারেশন প্রিন্ট করতে পারি।

স্নিপেট-1

jshell> import java.time.*;

jshell> LocalDate today = LocalDate.now()
today ==> 2020-04-22

jshell> today.getYear()
$3 ==> 2020

jshell> today.getDayOfWeek()
$4 ==> WEDNESDAY

jshell> today.getDayOfMonth()
$5 ==> 22

jshell> today.getDayOfYear()
$6 ==> 113

jshell> today.getMonth()
$7 ==> APRIL

jshell> today.getMonthValue()
$8 ==> 4

jshell> today.isLeapYear()
$9 ==> true

jshell> today.lengthOfYear()
$10 ==> 366

jshell> today.lengthOfMonth()
$11 ==> 30

স্নিপেট-2

jshell> today.plusDays(50)
$12 ==> 2020-06-11

jshell> today.plusMonths(50)
$13 ==> 2024-06-22

jshell> today.plusYears(50)
$14 ==> 2070-04-22

jshell> today.minusYears(50)
$15 ==> 1970-04-22

jshell> LocalDate yesterYear = today.minusYears(50)
yesterYear ==> 1970-04-22

jshell> today
today ==> 2020-04-22

  1. কিভাবে জাভাতে printf() পদ্ধতি ব্যবহার করে সময় ফরম্যাট করবেন?

  2. জাভা 9 এ JavaFX ব্যবহার করে JShell কিভাবে বাস্তবায়ন করবেন?

  3. কিভাবে আমরা জাভাতে সারি ব্যবহার করে একটি স্ট্যাক প্রয়োগ করতে পারি?

  4. কিভাবে আমরা জাভাতে JWindow ব্যবহার করে একটি স্প্ল্যাশ স্ক্রিন বাস্তবায়ন করতে পারি?