শতাংশ গণনা করা অনেক সাহায্য করতে পারে। কিন্তু যখন সংখ্যা বড় হয়, গণনা করার জন্য একটি প্রোগ্রাম ব্যবহার করে এটি অনেক সহজ হয়ে যায়। এখানে আপনি জাভাতে শতাংশ গণনা করার জন্য একটি প্রোগ্রাম তৈরি করতে পারেন।
ধাপ
ধাপ 1. আপনার প্রোগ্রামের পরিকল্পনা করুন।
যদিও শতাংশ গণনা করা কঠিন নয়, কোড শুরু করার আগে আপনার প্রোগ্রাম পরিকল্পনা করা সবসময় একটি ভাল অভ্যাস। নিম্নলিখিত প্রশ্নের উত্তর খোঁজার চেষ্টা করুন:
আপনার প্রোগ্রামটি কি বড় সংখ্যক পরিচালনা করতে যাচ্ছে? যদি হ্যাঁ হয়, তাহলে আপনার প্রোগ্রামটি যে পরিমাণে সংখ্যাগুলি পরিচালনা করতে পারে সে সম্পর্কে চিন্তা করার চেষ্টা করুন। এটি করার একটি উপায় হল int এর পরিবর্তে একটি float বা long variable ব্যবহার করা।
ধাপ 2. কোড লিখুন।
শতাংশ গণনা করতে, আপনার দুটি পরামিতি প্রয়োজন হবে:
- দ্য সম্পূর্ণ ফলাফল (অথবা সর্বোচ্চ সম্ভাব্য স্কোর); এবং,
-
দ্য প্রাপ্ত স্কোর যার শতাংশ আপনি গণনা করতে চান।
উদাহরণস্বরূপ: যদি কোনো শিক্ষার্থী পরীক্ষায় ১০০ -এর মধ্যে marks০ নম্বর পায় এবং আপনি শিক্ষার্থীর দ্বারা প্রাপ্ত শতকরা নম্বর গণনা করতে চান, তাহলে মোট নম্বর হল ১০০ (বা সর্বোচ্চ সম্ভাব্য স্কোর)। 30 হল প্রাপ্ত স্কোর যার শতাংশ আপনি গণনা করতে চান।
-
শতাংশ গণনার সূত্র হল:
শতাংশ = (প্রাপ্ত স্কোর x 100) / মোট স্কোর
- ব্যবহারকারীর কাছ থেকে এই পরামিতিগুলি (ইনপুট) পেতে, জাভাতে স্ক্যানার ফাংশন ব্যবহার করে দেখুন।
ধাপ 3. শতাংশ গণনা করুন।
শতাংশ গণনা করতে আগের ধাপে দেওয়া সূত্রটি ব্যবহার করুন। নিশ্চিত করুন যে শতাংশের মান সংরক্ষণের জন্য ব্যবহৃত ভেরিয়েবলটি ফ্লোট টাইপ। যদি না হয়, উত্তর সঠিক নাও হতে পারে।
-
এর কারণ হল, ফ্লোট ডেটা-টাইপ হল 32 বিট একক নির্ভুলতা যা এমনকি গাণিতিক গণনায় দশমিককেও বিবেচনা করে। সুতরাং, একটি ভাসা ভেরিয়েবল ব্যবহার করে, 5 /2 (5 দ্বারা 2 ভাগ করা) এর মতো গাণিতিক গণনার উত্তর হবে 2.5
- যদি একই গণনা (5/2) যদি int ভেরিয়েবল ব্যবহার করে করা হয়, তাহলে উত্তর হবে 2।
- যাইহোক, যে ভেরিয়েবলগুলিতে আপনি মোট স্কোর সংরক্ষণ করেছেন এবং প্রাপ্ত স্কোর int হতে পারে। শতাংশের জন্য ফ্লোট ভেরিয়েবল ব্যবহার করলে স্বয়ংক্রিয়ভাবে int ভাসাতে রূপান্তরিত হবে; এবং মোট হিসাব int এর পরিবর্তে float এ করা হবে।
ধাপ 4. ব্যবহারকারীর কাছে শতাংশ প্রদর্শন করুন।
একবার প্রোগ্রামটি শতাংশ গণনা করলে, এটি ব্যবহারকারীর কাছে প্রদর্শন করুন। System.out.print অথবা System.out.println (একটি নতুন লাইনে প্রিন্ট করতে) ফাংশন ব্যবহার করুন, জাভাতে, এর জন্য।
1 এর পদ্ধতি 1: নমুনা কোড
java.util. Scanner আমদানি করুন; public class main_class {public static void main (String args) {int total, score; ভাসমান শতাংশ; Scanner inputNumScanner = নতুন স্ক্যানার (System.in); System.out.println ("মোট, বা সর্বোচ্চ, স্কোর লিখুন:"); মোট = inputNumScanner.nextInt (); System.out.println ("প্রাপ্ত স্কোর লিখুন:"); স্কোর = inputNumScanner.nextInt (); শতাংশ = (স্কোর * 100/ মোট); System.out.println ("শতাংশ হল =" + শতাংশ + " %"); }}
পরামর্শ
- একটি GUI তৈরির চেষ্টা করুন, যা প্রোগ্রামটিকে অনেক বেশি ইন্টারেক্টিভ এবং ব্যবহারে সহজ করে তুলবে।
- একাধিক গাণিতিক গণনা করার জন্য আপনার প্রোগ্রাম প্রসারিত করার চেষ্টা করুন।