መቶኛን እንዴት ማስላት እንደሚቻል ይህ ጽሑፍ በጣም ጠቃሚ ሊሆን ይችላል። ሆኖም ፣ ቁጥሮቹ እየበዙ ሲሄዱ ፣ እነሱን ለማስላት አንድ ፕሮግራም መጠቀም ተግባርዎን በጣም ቀላል ያደርገዋል። የጃቫ ፕሮግራሚንግ ቋንቋን በመጠቀም መቶኛዎችን ለማስላት ፕሮግራም እንዴት እንደሚደረግ እነሆ።
ደረጃ
ደረጃ 1. ፕሮግራምዎን ያቅዱ።
መቶኛዎችን ማስላት አስቸጋሪ ባይሆንም ፣ ኮድ መጻፍ ከመጀመርዎ በፊት ፕሮግራምዎን ማቀድ ሁል ጊዜ ጥሩ ልምምድ ነው። የሚከተሉትን ጥያቄዎች መልስ:
የእርስዎ ፕሮግራም ብዙ ቁጥርዎችን ይይዛል? ከሆነ ፣ ከዚያ የእርስዎ ፕሮግራም ብዙ የቁጥሮችን ብዛት እንዴት እንደሚይዝ ያስቡ። አንደኛው መንገድ በ int ምትክ ተንሳፋፊ ወይም ረዥም ተለዋዋጮችን መጠቀም ነው።
ደረጃ 2. ኮዱን ይፃፉ።
መቶኛውን ለማስላት ሁለት መለኪያዎች ያስፈልግዎታል
- አጠቃላይ ዋጋ (ወይም ከፍተኛ የመሆን እሴት); እና ፣
-
የተገኘ እሴት የማን መቶኛ ማስላት ይፈልጋሉ።
ለምሳሌ - አንድ ተማሪ በፈተና ላይ 30 ከደረሰ 30 ፣ እና ተማሪው ያገኘውን መቶኛ ውጤት ማስላት ከፈለጉ ፣ 100 ጠቅላላ ውጤት (ወይም ከፍተኛው ውጤት) እና 30 እርስዎ የሚሰሉበት ውጤት ነው መቶኛ።
-
መቶኛን ለማስላት ቀመር-
መቶኛ = (የተገኘ እሴት x 100) / ጠቅላላ እሴት
- ይህንን ግቤት (ግቤት) ከተጠቃሚው ለማግኘት በጃቫ ውስጥ የስካነር ተግባርን ይጠቀሙ።
ደረጃ 3. መቶኛን አስሉ።
መቶኛን ለማስላት በቀድሞው ደረጃ ቀመሩን ይጠቀሙ። መቶኛ እሴቱን ለማከማቸት ጥቅም ላይ የዋለው ተለዋዋጭ የዓይነት ተንሳፋፊ መሆኑን ያረጋግጡ። አለበለዚያ መልሱ ትክክል ላይሆን ይችላል።
-
ይህ የሆነበት ምክንያት ተንሳፋፊው የውሂብ ዓይነት 32 ቢት ነጠላ ትክክለኛነት ስላለው በሂሳብ ስሌቶች ውስጥ የአስርዮሽ ቁጥሮችን ከግምት ውስጥ ያስገባ ነው። ስለዚህ ተንሳፋፊውን ተለዋዋጭ በመጠቀም እንደ 5/2 (5 ክፍፍል 2) ለሂሳብ ስሌት መልስ 2 ፣ 5 ነው።
- ተመሳሳዩን ስሌት (5/2) የሚደረገው ኢንተር ተለዋዋጭን በመጠቀም ከሆነ መልሱ 2 ነው።
- ሆኖም ፣ አጠቃላይ እሴቱን እና የመመለሻ እሴቱን የሚያከማቹበት ተለዋዋጭ ኢንተር ሊሆን ይችላል። ተንሳፋፊ ተለዋዋጭን መቶኛ በመጠቀም በራስ -ሰር ወደ ተንሳፋፊ ይለውጣል። እና አጠቃላይ ስሌቱ በተንሳፋፊ ተለዋዋጭ ውስጥ አይደረግም።
ደረጃ 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 ወይም ግራፊክ የተጠቃሚ በይነገጽ ይፍጠሩ ፣ ይህም ፕሮግራሙን የበለጠ በይነተገናኝ እና ለመጠቀም ቀላል ያደርገዋል።
- አንዳንድ የሂሳብ ስሌቶችን ለማከናወን ፕሮግራምዎን ያራዝሙ።