السلام عليكم ورحمة الله وبركاته،،
سؤال بسيط أحتاجه لحل واجب في الجافا..
ببساطة، أحتاج لمعرفة طريقة اسدعاء أو جلب قيم معينة في "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
{
}
}لا أريد حلاً رجاء، أحتاج الطريقة فقط!
بوركتم..