الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفيه حساب المعدل / المتوسط ؟؟

بدأه Mohammed89 في 28 مايو 2010 · 4 رد · 2,306 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اطلب منكم المساعده في عمل برنامج البرنامج يقوم على التالي:

يسال المستخدم عن كم عدد الطلاب الذين حظرو الامتحان

ثم

يطلب من الامستخدم ادخال العلامات للطلاب الواحد تلو الاخر

ثم

يحسب البرنامج المجوع / المتوسط /avarege للطلاب جميعا

بقد اعددت هذه البرمجه باستخدام ال JCreator ولكن المشكله ان البرنامج يحسب فقط لاول شخص ولا يطلب من المستخدم ادخال اي علامه اخرى

هذا هو البرنامج الذي قمت باعداده

ارجو المساعده

import staugIO.StaugIO;
public class the_average_of_the_nth_score {

 public static void main(String[] args) {
 StaugIO io= new StaugIO();
 int count=0;
 double x, sum=0; 
 count= io.readInt("many students appear for the Exam:");	
 do
 {


 		x= io.readInt("Enter your score" ); 	
 sum+=x; 	
 		count++;
 		x= (sum/count);

 } 
 	while(count<9);

 io.writeInfo(" your avarage is ="+x);
 }

 }

تم تعديل هذه المشاركة بواسطة Xacker في 28 مايو 2010 في 02:50

#2

جرب هذا, و قم بتعديله على الفئة StaugIO

import java.util.Scanner;
import static java.lang.System.*;

public class Prog{

	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		int count=0;
		int stdNo;
		double sum=0;

		out.print("Enter # of students: ");
		stdNo = in.nextInt();

		do{
			out.print("Enter std # " + ++count + " grade: ");
			sum += in.nextDouble();
		}while (count < stdNo);

		out.println("Total grads: " + sum);
		out.println("Avg: " + sum/stdNo);
	}
}

تم تعديل هذه المشاركة بواسطة {هويدي} في 28 مايو 2010 في 03:51

#3

البرنامج بعد تعديل الخطا

import staugIO.StaugIO;

public class the_average_of_the_nth_score {

    public static void main(String[] args) {
        StaugIO io = new StaugIO();
        int count = 0, numberOfStudent = 0;
        double degree, totalDegrees = 0;
        numberOfStudent = io.readInt("many students appear for the Exam:");
        do {
            degree = io.readInt("Enter your score");
            totalDegrees += degree;
            count++;
        } while (count < numberOfStudent);
        io.writeInfo(" your avarage is =" + totalDegrees / numberOfStudent);
    }
}

لا تنسانا فى دعاءك اخى الكريم

تم تعديل هذه المشاركة بواسطة Eng.Hamzawy في 28 مايو 2010 في 04:13

Software Developer
Mahmoudkelany.com


 

#4

نصحيه اخويه اخى الحبيب

لو كل متغير اعطيته اسما يليق بما يفعله

كان افصل لك ولغيرك

ويمكنك اكتشاف الاخطاء بسهوله

مثلا على الكود بتاع حضرتك

كتبت x وانت تقصد على انها الدرجه التى تاخذها من المستخدم

فما المانع من كتابه degree فعندما تنظر اليها من اى مكان فى الكود

تعرف ماذا يعنى هذا المتغير وماذا يفعل

هذه نصيحه فقط

ولك مطلق الحريه

تحياتى

Software Developer
Mahmoudkelany.com


 

#5

الله يعطيكم العافيه اخي حمزاوي واخي هويدي

فرجتي علي كربتي الله يفرج كربتكم :)

مواضيع مشابهة