መቶኛን ማስላት ትልቅ እገዛ ሊሆን ይችላል። ግን ቁጥሮቹ ሲበዙ ፣ ለማስላት አንድ ፕሮግራም መጠቀም በጣም ቀላል ይሆናል። በጃቫ ውስጥ መቶኛን ለማስላት ፕሮግራም እንዴት እንደሚፈጥሩ እነሆ።
ደረጃዎች
ደረጃ 1. ፕሮግራምዎን ያቅዱ።
ምንም እንኳን መቶኛን ማስላት ከባድ ባይሆንም ፣ ኮድ ከመጀመርዎ በፊት ፕሮግራምዎን ማቀድ ሁል ጊዜ ጥሩ ልምምድ ነው። ለሚከተሉት ጥያቄዎች መልስ ለማግኘት ይሞክሩ
የእርስዎ ፕሮግራም ብዙ ቁጥሮችን ያስተናግዳል? አዎ ከሆነ ፣ ከዚያ ፕሮግራምዎ ብዙ የቁጥሮችን ብዛት ማስተናገድ ስለሚችልባቸው መንገዶች ለማሰብ ይሞክሩ። ይህንን ለማድረግ አንዱ መንገድ በ int ምትክ ተንሳፋፊ ወይም ረዥም ተለዋዋጭ መጠቀም ነው።
ደረጃ 2. ኮዱን ይፃፉ።
መቶኛን ለማስላት ሁለት መለኪያዎች ያስፈልግዎታል
- የ ጠቅላላ ውጤት (ወይም ከፍተኛው ሊሆን የሚችል ውጤት); እና ፣
-
የ ውጤት አግኝቷል የማን መቶኛ ማስላት ይፈልጋሉ።
ለምሳሌ - አንድ ተማሪ በፈተና ውስጥ 30 ነጥቦችን ካስመዘገበ ፣ እና በተማሪው ያስመዘገበውን መቶኛ ምልክቶች ማስላት ከፈለጉ ፣ 100 አጠቃላይ ምልክቶች (ወይም ከፍተኛው ሊሆን የሚችል ውጤት) ነው። 30 ለማስላት የሚፈልጉት መቶኛ የተገኘው ውጤት ነው።
-
መቶኛን ለማስላት ቀመር -
መቶኛ = (የተገኘ ውጤት x 100) / ጠቅላላ ውጤት
- እነዚህን መለኪያዎች (ግብዓቶች) ከተጠቃሚው ለማግኘት በጃቫ ውስጥ የስካነር ተግባርን ለመጠቀም ይሞክሩ።
ደረጃ 3. መቶኛን አስሉ።
መቶኛን ለማስላት በቀድሞው ደረጃ የተሰጠውን ቀመር ይጠቀሙ። የመቶኛን እሴት ለማከማቸት ጥቅም ላይ የዋለው ተለዋዋጭ የዓይነት ተንሳፋፊ መሆኑን ያረጋግጡ። ካልሆነ መልሱ ትክክል ላይሆን ይችላል።
-
ምክንያቱም ተንሳፋፊው የውሂብ ዓይነት 32 ቢት ነጠላ ትክክለኛነት በሂሳብ ስሌቶች ውስጥ እንኳን አስርዮሽዎችን ግምት ውስጥ ያስገባል። ስለዚህ ፣ ተንሳፋፊ ተለዋዋጭ በመጠቀም ፣ እንደ 5/2 (5 በ 2 የተከፈለ) ለሂሳብ ስሌት መልስ 2.5 ይሆናል
- ተመሳሳዩን ስሌት (5/2) ውስጠ -ተለዋዋጭ በመጠቀም ከተሰራ ፣ መልሱ 2 ይሆናል።
- ሆኖም ፣ አጠቃላይ ውጤቱን ያከማቹበት እና ያገኙት ውጤት ተለዋዋጮች int ውስጥ ሊሆኑ ይችላሉ። ለመንሳፈፍ ተንሳፋፊ ተለዋዋጭ በመጠቀም በራስ -ሰር ወደ ተንሳፋፊነት ይለውጣል። እና አጠቃላይ ስሌቱ በ int ምትክ ተንሳፋፊ ውስጥ ይከናወናል።
ደረጃ 4. መቶኛን ለተጠቃሚው ያሳዩ።
አንዴ ፕሮግራሙ መቶኛውን ካሰላ በኋላ ለተጠቃሚው ያሳዩ። ለዚህ በጃቫ ውስጥ የ System.out.print ወይም System.out.println (በአዲስ መስመር ላይ ለማተም) ተግባር ይጠቀሙ።
ዘዴ 1 ከ 1 - የናሙና ኮድ
አስመጣ java.util. Scanner; የህዝብ ክፍል main_class {public static void main (String args) {int total, score; ተንሳፋፊ መቶኛ; የስካነር ግብዓትNumScanner = አዲስ ቃan (System.in); System.out.println (“ጠቅላላውን ፣ ወይም ከፍተኛውን ፣ ነጥብን ያስገቡ”); ጠቅላላ = inputNumScanner.nextInt (); System.out.println ("የተገኘውን ውጤት ያስገቡ"); ውጤት = ግብዓትNumScanner.nextInt (); መቶኛ = (ውጤት * 100/ ጠቅላላ); System.out.println ("መቶኛ =" + መቶኛ + " %"); }}
ጠቃሚ ምክሮች
- GUI ን ለመስራት ይሞክሩ ፣ ይህም ፕሮግራሙን የበለጠ በይነተገናኝ እና ለመጠቀም ቀላል ያደርገዋል።
- በርካታ የሂሳብ ስሌቶችን ለማከናወን ፕሮግራምዎን ለማስፋት ይሞክሩ።