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

كيفية استدعاء قيم في "Array" مدخلة سلفاً

بدأه Anas Belheraoui في 23 فبراير 2011 · 5 رد · 494 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته،،

سؤال بسيط أحتاجه لحل واجب في الجافا..

ببساطة، أحتاج لمعرفة طريقة اسدعاء أو جلب قيم معينة في "Array" لعمل عمليات حسابية عليها، مع العلم أن القيم مُدخلة سلفًا..

أتمنى أن يكون سؤالي واضح..

هذه هي الأكواد إن احتاجها أحد (المطلوب هو DisplayAvr)

public class Rental
	{
		private int CustomerIdentification;
		private int Cost;
		private int StartMeterReading;
		private String PlaterNumber;
		private String ExpDate;
		private String CarBrand;


	public Rental()
		{
		}


	public Rental (int CID, int C, int SMR, String PN, String ED, String CB)
		{
			this.CustomerIdentification = CID;
			this.Cost = C;
			this.StartMeterReading = SMR;
			this.PlaterNumber = PN;
			this.ExpDate = ED;
			this.CarBrand = CB;
		}


	public void SetCID(int CID)
		{
			this.CustomerIdentification = CID;
		}
	public void SetC(int C)
		{
			this.Cost = C;
		}
	public void SetSMR(int SMR)
		{
			this.StartMeterReading = SMR;
		}
	public void SetPN(String PN)
		{
			this.PlaterNumber = PN;
		}
	public void SetED(String ED)
		{
			this.ExpDate = ED;
		}
	public void SetCB(String CB)
		{
			this.CarBrand = CB;
		}


	public int GetCID()
		{
			return (CustomerIdentification);
		}
	public int GetC()
		{
			return (Cost);
		}
	public int GetSMR()
		{
			return (StartMeterReading);
		}
	public String GetPN()
		{
			return (PlaterNumber);
		}
	public String GetED()
		{
			return (ExpDate);
		}
	public String GetCB()
		{
			return (CarBrand);
		}
	public void DisplayInfo()
		{
			System.out.println("Customer Rental Identification Number is: " + CustomerIdentification);
			System.out.println("\nCost of Rental is: " + Cost);
			System.out.println("\nStart Meter Reading is: " + StartMeterReading);
			System.out.println("\nCar Plate Number is: " + PlaterNumber);
			System.out.println("\nExpiration Date is: " + ExpDate);
			System.out.println("\nCar Name is: " + CarBrand);
		}

	}

import java.io.*;


public class RentalShop
	{
		public static Rental [] info;
		public static int RecordNo;
		public static BufferedReader BR;


	public static void main (String srg[]) throws Exception
		{
			info = new Rental [20];
			BR = new BufferedReader(new InputStreamReader(System.in));
			RecordNo = 0;
			int choice;


		while (true)
			{
				System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
				System.out.println("                                -*-*-*-*-*-*-*-*-");
				System.out.println("                                Car Rental System");
				System.out.println("                                -*-*-*-*-*-*-*-*-");
				System.out.println("\n\n");
				System.out.println("1) Add New Record");
				System.out.println("2) ** Coming Soon!! **");
				System.out.println("3) Search For Rental Detail");
				System.out.println("4) Edit Expired Date");
				System.out.println("5) Display All Records");
				System.out.println("6) ** Coming Soon!! **");
				System.out.println("7) Exit");
				System.out.println("\n\n\n\n\n\n\n\n\nEnter Your Choice [1 ... 7]");

				choice = Integer.parseInt(BR.readLine());

				if (choice == 1)
					{
						AddRecord();
					}
				if (choice == 2)
					{
						DisplayAvr();
					}
				if (choice == 3)
					{
						Search();
					}
				if (choice == 4)
					{
						EditExpiredDate();
					}
				if (choice == 5)
					{
						DisplayAll();
					}
				if (choice == 6)
					{
						XXXXXXXXXX();
					}
				if (choice == 7)
					{
						break;
					}
				else
					{
						System.out.println("\nYou Enter Wrong Choice! ...");
					}
			}
		}




	// ||1|| Add New Record
	public static void AddRecord() throws IOException
		{
			int i = RecordNo;
			info = new Rental();


			System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
			System.out.println("                                -*-*-*-*-*-*-");
			System.out.println("                                Adding Record");
			System.out.println("                                -*-*-*-*-*-*-");
			System.out.println("\n                                 Step 1 of 6");
			System.out.println("\n\n\n\n");
			System.out.println("\nEnter Customer Rental Identification Number:");
			info.SetCID(Integer.parseInt(BR.readLine()));

			System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
			System.out.println("                                -*-*-*-*-*-*-");
			System.out.println("                                Adding Record");
			System.out.println("                                -*-*-*-*-*-*-");
			System.out.println("\n                                 Step 2 of 6");
			System.out.println("\n\n\n\n");
			System.out.println("\nEnter Cost:");
			info.SetC(Integer.parseInt(BR.readLine()));

			System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
			System.out.println("                                -*-*-*-*-*-*-");
			System.out.println("                                Adding Record");
			System.out.println("                                -*-*-*-*-*-*-");
			System.out.println("\n                                 Step 3 of 6");
			System.out.println("\n\n\n\n");
			System.out.println("\nEnter Start Meter Reading:");
			info.SetSMR(Integer.parseInt(BR.readLine()));

			System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
			System.out.println("                                -*-*-*-*-*-*-");
			System.out.println("                                Adding Record");
			System.out.println("                                -*-*-*-*-*-*-");
			System.out.println("\n                                 Step 4 of 6");
			System.out.println("\n\n\n\n");
			System.out.println("\nEnter Car Plate Number:");
			info.SetPN(BR.readLine());

			System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
			System.out.println("                                -*-*-*-*-*-*-");
			System.out.println("                                Adding Record");
			System.out.println("                                -*-*-*-*-*-*-");
			System.out.println("\n                                 Step 5 of 6");
			System.out.println("\n\n\n\n");
			System.out.println("\nEnter Expiry Date:");
			info.SetED(BR.readLine());

			System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
			System.out.println("                                -*-*-*-*-*-*-");
			System.out.println("                                Adding Record");
			System.out.println("                                -*-*-*-*-*-*-");
			System.out.println("\n                                 Step 6 of 6");
			System.out.println("\n\n\n\n");
			System.out.println("\nEnter Car Brand:");
			info.SetCB(BR.readLine());
			System.out.println();

			RecordNo ++;
		}




	// ||2|| Display Average Cost
	public static void DisplayAvr() throws IOException
		{
			int i;

			for( i = 0; i < RecordNo; i ++)
				{

		}




	// ||3|| Search Information By ID
	public static void Search() throws IOException
		{
			int pause;
			int i;
			int CustomerIdentificationToFind;
			int found = 0;

			System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
			System.out.println("                                -*-*-*-*-*-*-*-");
			System.out.println("                                Searching By ID");
			System.out.println("                                -*-*-*-*-*-*-*-");

			System.out.println("\n\nEnter Customer Rental Identification Number: ");
			CustomerIdentificationToFind = Integer.parseInt(BR.readLine());
			System.out.println("\n");

			for (i=0; i<RecordNo; i++)
				{
					if (info.GetCID() == CustomerIdentificationToFind)
						{
							info.DisplayInfo();
							found=1;
						}
				}

				if (found==0)
					{
						System.out.println("Sorry, This Rental ID is not Valid..... !!\n");
					}
				System.out.println("\n\nPress Any Number To Return To The Main Menu .....");
				pause = Integer.parseInt(BR.readLine());
		}




	// ||4|| Edit Expired Date
	public static void EditExpiredDate() throws IOException
		{
			int i;
			int CustomerIdentificationToFind;
			int found = 0;
			int pause;

			System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
			System.out.println("                                -*-*-*-*-*-*-*-*-");
			System.out.println("                                Edit Expired Date");
			System.out.println("                                -*-*-*-*-*-*-*-*-");

			System.out.println("Enter Customer Rental Identification Number: ");
			CustomerIdentificationToFind = Integer.parseInt(BR.readLine());
			System.out.println("\n");

			for(i=0; i<RecordNo; i++)
				{
					if (info.GetCID() == CustomerIdentificationToFind)
						{
							info.DisplayInfo();
							found=1;
							System.out.println("\n");
							System.out.println("Enter New Date : ");
							info.SetED(BR.readLine());
						}
				}

				if (found==0)
					{
						System.out.println("Sorry, This Rental ID is not Valid..... !!\n");
					}
				System.out.println("\n\nPress Any Number To Return To The Main Menu .....");
				pause = Integer.parseInt(BR.readLine());
		}




	// ||5|| Display All Records
	public static void DisplayAll() throws IOException
		{
			int i;
			int pause;


			System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
			System.out.println("                                -*-*-*-*-*-*-*-*-*-");
			System.out.println("                                Display All Record");
			System.out.println("                                -*-*-*-*-*-*-*-*-*-");
			System.out.println("\n");


			for( i = 0; i < RecordNo; i ++)
				{
					System.out.print("Customer Rental Identification Number: ");
						System.out.println(info.GetCID());

					System.out.print("\nCost: ");
						System.out.println(info.GetC());

					System.out.print("\nStart Meter Reading: ");
						System.out.println(info.GetSMR());

					System.out.print("\nCar Plate Number: ");
						System.out.println(info.GetPN());

					System.out.print("\nExpiration Date: ");
						System.out.println(info.GetED());

					System.out.print("\nCar Brand: ");
						System.out.println(info.GetCB());

					System.out.print("\n--------------------\n");
				}

			System.out.println("\n\nPress Any Number To Return To The Main Menu .....");
				pause = Integer.parseInt(BR.readLine());
		}




	// ||6|| XXXXXXXXXX
	public static void XXXXXXXXXX() throws IOException
		{

		}

	}

لا أريد حلاً رجاء، أحتاج الطريقة فقط!

بوركتم..

#2

تفضل هذا الدرس عن المصفوفات

/index.php?act=ST&f=43&t=49293

Software Developer
Mahmoudkelany.com


 

#3

شكراً أخ Mahmoud Kelany ، بحثت ووجدت هذا الدرس الرائع، لكني أحتاج إستدعاء قيم مدخلة إلى البرنامج، أي أنها ليست في الكود..

بوركت..

#4
Anas Belheraoui كتب:

شكراً أخ Mahmoud Kelany ، بحثت ووجدت هذا الدرس الرائع، لكني أحتاج إستدعاء قيم مدخلة إلى البرنامج، أي أنها ليست في الكود..

بوركت..

ماذا تقصد لاستدعاء قيم مدخله للبرنامج ؟؟؟

يعنى تريد ادخال قيم من المستخدم ؟

ام ماذا تقصد؟

Software Developer
Mahmoudkelany.com


 

#5
Mahmoud Kelany كتب:

ماذا تقصد لاستدعاء قيم مدخله للبرنامج ؟؟؟

يعنى تريد ادخال قيم من المستخدم ؟

ام ماذا تقصد؟

بعد عمل Compile للبرنامج يدخل المستخدم القيم في البرنامج، أي أن القيم ليست مكتوبة في الكود، فسؤالي عن كيفية استدعاء هذه القيم التي أدخلتها للبرنامج.

أرجوا أن يكون سؤالي واضحاً..

بوركتم..

تم تعديل هذه المشاركة بواسطة Anas Belheraoui في 27 فبراير 2011 في 18:58

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