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

طلب : أريد حساب متوسط أعمار

بدأه ماجدونا2001 في 3 ديسمبر 2010 · 9 رد · 981 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الدكتور طلب مننا نسوي كلاس تكون بداخلها المثودات اللي هي

setName

and get name

and getavrag

and getAge

ونسوي كلاس اللي فيها المين الاساسية اللي يبدا منها البرنامج ومشاركة مع دي الكلاس اللي فيها المثودات

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

أريد ضروري وشكرا

#2

حضرتك فين محاولااتك ؟؟؟

لابد من عرض محاولاتك والتناقش فيها ان كانت فيها اخطاء

حتى لا يتم غلق الموضووع

Software Developer
Mahmoudkelany.com


 

#3
ماجدونا2001 كتب:

الدكتور طلب مننا نسوي كلاس تكون بداخلها المثودات اللي هي

setName

and get name

and getavrag

and getAge

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

أريد ضروري وشكرا

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!؟?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

لا حول ولا قوة الا بالله

الامانه شبه معدومه

ويامر ايضا

albert_einstein.jpg

Untitled-AE.jpg
#4
pro.fahd كتب:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!؟?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

لا حول ولا قوة الا بالله

الامانه شبه معدومه

ويامر ايضا

ألأخ : pro.fahd

مافهمتك عليك ، اش قصدك الأمانه شبة معدومه

أنا أول مره أطلب في ذا القسم ، وثانيا بكره فيه إختبار ، والتسليم بكره

import java.util.*;

public class Student{

double Name;

double Gender;

int age;

public void setage(int age){

this.age=age;

}

public int getage(){

return age;

}

public void setName(double Name){

this.Name=Name;

}

public double getName()

{

return Name;

}

public void setGender(double Gender){

this.Gender=Gender;

}

public double getGender(){

return Gender;

}

public static void main(String[]args){

Scanner input=new Scanner(System.in);

Student data[]=new Student[10];

for (int i=0; i<data.length; i++)

{

System.out.println("Enter Name : ");

double q=input.nextDouble();

System.out.println("Enter Gender : ");

double a=input.nextDouble();

System.out.println("Enter Age : ");

int no=input.nextInt();

data = new Student();

data.setName(q);

data.setGender(a);

data.setage(no);

}

for(int i=0;i<10;i++){

Student show = data;

int AverageAge = AverageAge + show.getage();

}

int AverageAge = AverageAge / 10;

System.out.println("Average age : " + AverageAge);

}

}

تم تعديل هذه المشاركة بواسطة ماجدونا2001 في 4 ديسمبر 2010 في 16:57 — السبب: add code tag

#5

الحل اللي قبله كان خطأ في إدخال إسم الطالب

فعملت طريقة ثانية ، ولكن غير متأكد إذا الطريقة صحيحة أو لا على حسب السؤال

import java.io.*;

import java.util.*;

public class Student2{

String name;

double Gender;

int Age;

public static String ReadLine()

{

String s = "";

try

{

InputStreamReader converter = new InputStreamReader(System.in);

BufferedReader in = new BufferedReader(converter);

s = in.readLine();

}

catch (Exception e)

{

System.out.println("Error! Exception: "+e);

}

return s;

}

public void setName(String name){

this.name=name;

}

public String getName(){

return name;

}

public void setGender(double Gender){

this.Gender=Gender;

}

public double getGender(){

return Gender;

}

public void setAge(int Age){

this.Age=Age;

}

public int getAge(){

return Age;

}

public static void main(String[]args){

Scanner input=new Scanner(System.in);

Student2 data[]=new Student2[2];

for (int i=0; i<data.length; i++)

{

data = new Student2();

System.out.print("Enter name : ");

String n = ReadLine();

data.setName(n);

System.out.print("Enter Gender : ");

double g=input.nextDouble();

data.setGender(g);

System.out.print("Enter Age : ");

int no=input.nextInt();

data.setAge(no);

System.out.println("");

}

//عرض متوسط الأعمار

double AverageAge = 0;

for(int i=0;i<2;i++){

Student2 show = data;

int no1=show.getAge();

AverageAge = AverageAge + no1;

AverageAge = AverageAge / 2;

}

System.out.println("Average age : " + AverageAge);

}

}

#6

جربت الكود الأخير اللي نزلته ،،، لاحظت انه ما يعطي متوسط الأعمار صح والخطأ كان انك حاط هالجملة داخل الـ"loop"؛

AverageAge = AverageAge / 2;

ولما اخرجتها وصار جزء حساب المتوسط وعرضه خارج الـ"loop" أعطاني الكود النتيجة المطلوبة

اعذرني لأني لم أراجع الكود كاملاً ولكن جربته ويظهر لي انه يعمل جيدا بعد هذا التعديل البسيط

^_^

//عرض متوسط الأعمار
	double AverageAge = 0;
	int i;
	for(i=0;i<2;i++){
		Student2 show = data;
		int no1=show.getAge();
		AverageAge = AverageAge + no1;
	}
	AverageAge = AverageAge / (i);
	System.out.println("Average age : " + AverageAge);
#7

student class :

package std;

/**
 *
 * @author Admin
 */
public class student {
private String Name;
private String Gender;
private int age;

    /**
     * @return the Name
     */
    public String getName() {
        return Name;
    }

    /**
     * @param Name the Name to set
     */
    public void setName(String Name) {
        this.Name = Name;
    }

    /**
     * @return the Gender
     */
    public String getGender() {
        return Gender;
    }

    /**
     * @param Gender the Gender to set
     */
    public void setGender(String Gender) {
        this.Gender = Gender;
    }

    /**
     * @return the age
     */
    public int getAge() {
        return age;
    }

    /**
     * @param age the age to set
     */
    public void setAge(int age) {
        this.age = age;
    }

}

main :

public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
int avg = 0;
        Scanner input=new Scanner(System.in);
ArrayList array = new ArrayList();
for(int i = 0 ; i<10 ; i++){
System.out.println("Enter Name : ");
String name = input.next();
System.out.println("Enter Gender : ");
String gender =input.next();
System.out.println("Enter Age : ");
int Age =input.nextInt();
avg+=Age;
 student std = new student();
std.setName(name);
std.setGender(gender);
std.setAge(Age);
array.add(std);

}
Iterator iterator = array.iterator();
while(iterator.hasNext()){
student s = (student)iterator.next();
System.out.println("Name:"+s.getName());
System.out.println("Gender:"+s.getGender());
System.out.println("Age :"+s.getAge());

}
System.out.println("Avg Age :"+avg/10);

    }

}

عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..

{ لا ينال العلم مستحٍ ولا مستكبر }

#8

مشكور Ahmed AlQahtani على التصحيح ، وجزاك الله خير

أخوي JavaPorgrammer ، الله يعيك العافيه على تسهيل الحل ، ولكن عندما نسخت الكود ، يتظهر لي خطأ تحت كلمه package

وكما زدور من عندي هذه المكتبات

import java.io.*;

import java.util.*;

#9

شيل كلمة package

عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..

{ لا ينال العلم مستحٍ ولا مستكبر }

#10

الحمد لله أشتغل البرنامج وهذا الشكل النهائي للبرمجة

أشكر الجميع على مساعدتي ، ولكن أود التنبيه ، أنا أول ماطلبت البرنامج ، كان عندي بكره إختبار ، واليوم اليوم طلب مني ، والبرناج عباره عن 10 درجات

فالهذا طلبته منكم ، فعلا أنا في البدايه ممكن حليته ولكن أخذ مني وقت ولم أتمكن من مذاكره الماده الآخرى

import java.io.*;

import java.util.*;

public class Student{

private String Name;

private String Gender;

private int age;

public String getName() {

return Name;

}

public void setName(String Name) {

this.Name = Name; 31

}

public String getGender() {

return Gender;

}

public void setGender(String Gender) {

this.Gender = Gender;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public static void main(String[] args) {

// TODO code application logic here

int avg = 0;

Scanner input=new Scanner(System.in);

ArrayList array = new ArrayList();

for(int i = 0 ; i<10 ; i++){

System.out.println("Enter Name : ");

String name = input.next();

System.out.println("Enter Gender : ");

String gender =input.next();

System.out.println("Enter Age : ");

int Age =input.nextInt();

avg+=Age;

Student std = new Student();

std.setName(name);

std.setGender(gender);

std.setAge(Age);

array.add(std);

}

Iterator iterator = array.iterator();

while(iterator.hasNext()){

Student s = (Student)iterator.next();

System.out.println("Name:"+s.getName());

System.out.println("Gender:"+s.getGender());

System.out.println("Age :"+s.getAge());

}

System.out.println("Avg Age :"+avg/10);

}

}

تم تعديل هذه المشاركة بواسطة ماجدونا2001 في 4 ديسمبر 2010 في 21:28

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