السلام عليكــم ورحمـة الله وبركاتــه ،،
كيف حالكم إن شاء الله دائمــاً بخير ؟
أخواني وأخواتي
لدي مشكله
لقد قمت بجمع فكرتين عملتهم في كودين مختلفين وطلعت لي أخطأ كثيره ولاأعلم لماذا
لقد قمت بجمع
Class student = new Class(); ArrayList Greads = new ArrayList();
في ود واحد
لكن حصلت على أخطأ عديده
في البداية أحب أشرح فكرة الكود
يقوم الكود بسؤال المسخدم بادخال اسم الطالب ودرجاته
ثم يعود ويسئل حتى يوقف المستخدم الكود بادخال انتر
الكود كتب في كلاسين مختلفين
الكلاس الاول
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace class_project
{
class Class
{
public String StudentName = "";
public int Age = 0;
public String AcademicYear = "";
public String CourseName = "";
public int StudentGrades = 0;
public int Average = 0;
}
}الكلاس الثاني
using System;
using System.Collections.Generic;
using System.Linq;
using System.Collections;
namespace grades.arraylist
{
class Program
{
static void Main(string[] args)
{
Class student = new Class();
ArrayList Greads = new ArrayList();
Console.WriteLine("Please Entar Student Name");
student.StudentName = Console.ReadLine();
Console.WriteLine("Please Entar Student Age");
student.Age = Console.ReadLine();
Console.WriteLine("Please Entar Academic Year");
student.AcademicYear = Console.ReadLine();
Console.WriteLine("Please Entar Course Name");
student.CourseName = Console.ReadLine();
while (StudentName != "")
{
Console.WriteLine("Entar Student Grade");
student.StudentGrades = int.Parse(Console.ReadLine());
{
while (StudentGrades > 0)
{
Greads.Add(StudentGrades);
Console.WriteLine("Entar Student Grade");
student.StudentGrades = int.Parse(Console.ReadLine());
}
Greads.Sort();
int total = 0;
foreach (int grade in Greads)
{
total += grade;
}
Console.Clear();
Console.WriteLine("Student Name Is:" + StudentName);
Console.WriteLine("Number of grades are: " + Greads.Count);
Console.WriteLine("Average is: " + total / Greads.Count);
Console.WriteLine("============================");
Console.WriteLine("Please Enter Student Name. To Exit Press Enter");
student.StudentName = Console.ReadLine();
Console.WriteLine("Please Entar Student Age");
student.Age = Console.ReadLine();
Console.WriteLine("Please Entar Academic Year");
student.AcademicYear = Console.ReadLine();
Console.WriteLine("Please Entar Course Name");
student.CourseName = Console.ReadLine();
}
}
}
}
}أخواني ممكن أحد يشرح لي أخطأئي وسبب حدوثها
وكيف ممكن أصحح خطأي
إذا كان هناك من لديه القدره على مساعدتي فليتكرم علي بذلك وسأكون له من الشاكرين
إن شاء الله
تحياتي لكم جميعا
