লেখক:
John Pratt
সৃষ্টির তারিখ:
16 ফেব্রুয়ারি. 2021
আপডেটের তারিখ:
2 জুলাই 2024
![পাঁচটি বিষয়ের মোট নম্বর এবং শতাংশ গণনা করার জন্য একটি জাভা প্রোগ্রাম লিখুন](https://i.ytimg.com/vi/r4cFT9_kZIc/hqdefault.jpg)
কন্টেন্ট
শতাংশ গণনা করার জন্য অনেকগুলি অ্যাপ্লিকেশন রয়েছে। তবে সংখ্যাগুলি বড় হওয়ার সাথে সাথে এর জন্য কোনও প্রোগ্রাম ব্যবহার করা সহজ। শতাংশ গণনা করার জন্য জাভাতে কীভাবে একটি প্রোগ্রাম লিখবেন তা নীচে ব্যাখ্যা করা হয়েছে।
পদক্ষেপ
আপনার প্রোগ্রাম পরিকল্পনা। যদিও শতাংশের গণনা করা এতটা কঠিন নয়, প্রোগ্রামিংয়ের আগে আপনার প্রোগ্রামের একটি সময়সূচি তৈরি করা বুদ্ধিমানের কাজ। নিম্নলিখিত প্রশ্নের উত্তর দেওয়ার চেষ্টা করুন:
- আপনার প্রোগ্রামটি কি বিশাল সংখ্যার সাথে কাজ করবে? যদি তা হয়, তবে আপনার প্রোগ্রামটি বিভিন্ন ধরণের সংখ্যার সাথে ডিল করার উপায়গুলি সন্ধান করুন। এটি করার একটি উপায় টাইপ সহ ভাসা বা ফুসফুস পরিবর্তে পরিবর্তিত হিসাবে int (পূর্ণসংখ্যা)
কোড লিখুন। শতাংশ গণনা করতে আপনার দুটি পরামিতি প্রয়োজন:
- দ্য সম্পূর্ণ ফলাফল (বা সর্বোচ্চ সম্ভাব্য স্কোর)।
- দ্য অর্জন স্কোর (যার মধ্যে আপনি শতাংশটি গণনা করতে চান)।
- উদাহরণস্বরূপ: যদি কোনও শিক্ষার্থী একটি পরীক্ষায় 100 টি প্রশ্নের মধ্যে 30 টি সঠিক হয়ে থাকে এবং আপনি শতাংশটি গণনা করতে চান তবে 100 টি মোট (সর্বোচ্চ স্কোর) এবং 30 প্রাপ্ত স্কোর যা আপনি শতাংশে রূপান্তরিত করবেন।
- শতাংশ গণনা করার সূত্রটি হ'ল:
শতাংশ = (প্রাপ্ত স্কোর x 100) / মোট স্কোর - ব্যবহারকারীর কাছ থেকে জাভাতে এই পরামিতিগুলি (ইনপুট) পেতে, আপনি এটি ব্যবহার করতে পারেন স্ক্যানারফাংশন
শতাংশ গণনা করুন। শতাংশ গণনা করতে আগের পদক্ষেপে নির্দেশিত সূত্রটি ব্যবহার করুন। আপনি যে ভেরিয়েবলটির মান সঞ্চয় করতে ব্যবহার করছেন তা নিশ্চিত করুন শতাংশ, ভাসা টাইপ আছে। যদি তা না হয় তবে উত্তরটি ভুল হতে পারে।
- এটি কারণ ভাসাডেটা টাইপটিতে 32 বিটের যথার্থতা রয়েছে যা গাণিতিক গণনায় দশমিকগুলিও গ্রহণ করে। সুতরাং গণিতের গণনা যেমন 5/2 (2 দ্বারা বিভক্ত 5) টাইপ ফ্লোট সহ উত্তর হবে 2.5
- টাইপের সাথে একই গণনা (5/2) int ভেরিয়েবলের জন্য, 2 প্রদান করে।
- আপনি সংরক্ষণ করতে ভেরিয়েবলগুলি ব্যবহার করুন সম্পূর্ণ ফলাফল এবং অর্জন স্কোর তবে, পারে int হতে। দ্বারা ক ভাসা এর জন্য চলকটির ধরণ হিসাবে ব্যবহৃত হবে to শতাংশ হবে int স্বয়ংক্রিয়ভাবে একটি ভাসা রূপান্তরিত করা; মোট গণনা তারপরে একটি পূর্ণসংখ্যার পরিবর্তে ভাসমান হিসাবে সম্পাদিত হবে।
- এটি কারণ ভাসাডেটা টাইপটিতে 32 বিটের যথার্থতা রয়েছে যা গাণিতিক গণনায় দশমিকগুলিও গ্রহণ করে। সুতরাং গণিতের গণনা যেমন 5/2 (2 দ্বারা বিভক্ত 5) টাইপ ফ্লোট সহ উত্তর হবে 2.5
ব্যবহারকারীর শতাংশ শতাংশ দেখান। প্রোগ্রামটি শতাংশ নির্ধারণ করার পরে এটি ব্যবহারকারীর কাছে দেখান। এর জন্য ফাংশনটি ব্যবহার করুন সিস্টেম.আউট.প্রিন্ট বা System.out.println জাভাতে (একটি নতুন লাইনে মুদ্রণ করতে)
পদ্ধতি 1 এর 1: নমুনা কোড
আমদানি java.util.Scanner; পাবলিক ক্লাস মেইন_ক্লাস {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {মোট মোট, স্কোর; ভাসমান শতাংশ; স্ক্যানার ইনপুটনামস্ক্যানার = নতুন স্ক্যানার (System.in); System.out.println ("মোট লিখুন, বা সর্বোচ্চ স্কোর:"); মোট = ইনপুটনামস্ক্যানার.নেক্সট আইট (); System.out.println ("প্রাপ্ত গ্রেডটি প্রবেশ করান:"); স্কোর = ইনপুটনামস্ক্যানার.নেক্সট আইট (); শতাংশ = (স্কোর * 100 / মোট); System.out.println ("শতাংশটি =" + শতাংশ + "%"); }}
পরামর্শ
- প্রোগ্রামটিকে আরও ইন্টারঅ্যাকটিভ এবং সহজে ব্যবহারযোগ্য করার জন্য একটি গ্রাফিকাল ইন্টারফেস (জিইউআই) তৈরি করার চেষ্টা করুন।
- আপনার প্রোগ্রামটি প্রসারিত করার চেষ্টা করুন যাতে আপনি এটির সাথে একাধিক গণনা সম্পাদন করতে পারেন।