مشروع حسابات بنكية (جافا), مشكلة في الحسابات باستخدام array
هذا جزء من البرنامج الخاص بي
1- مشكلتي التي حللتها انه على سبيل المثال اذا اردت ادراج 50 حساب بشكل غير متتال قمت بوضع break وحللت المشكلة تقريبا (اي اصبحت اكتب حساب واحد فيخرج البرنامج من case 1 )
2- عند عمل create لحساب ثم بعدها لحساب اخر اجد ان البرنامج قام بكتابة الحساب الثاني فوق الاول !! ( يمكنك فهم ما اقصد عن طريق كود الكومنت في الاسفل قبل case 2 )
3- مشكلتي انه عندما اريد تحديد ID معين وايداع مبلغ معين فيه فكيف اجعل البرنامج يذهب الىID الموجود في ال array وايداع القيمة في array ( هذه العميلة سأنفذها في *case 2 *deposit )
ملاحظة * غير مسموح استخدام ال ArrayList
public static void main(String[] args){
Scanner keyboard = new Scanner (System.in);
String Administrator = "Amro" ;
String Password = "1234567";
System.out.println("login the bank system ");
System.out.println("1- login as Administrator ");
System.out.println("2- login as a user ");
System.out.println("3- Exit ");
int x = keyboard.nextInt() ;
switch(x){
case 1 :
System.out.println("Enter username :");
String username = keyboard.next();
System.out.println("Enter Password :");
String password = keyboard.next();
if(username.equals(Administrator) && password.equals(Password)){
System.out.println("Enter type of operation :");
}else{ System.out.println("ERORR!!!!");
System.exit(0);}
boolean isRunning = true;
while(isRunning){
System.out.println("1- Create a new account");
System.out.println("2- Deposit an amount in the account");
System.out.println("3- Withdraw an amount in the account");
System.out.println("4- Modify the customer data");
System.out.println("5- Delete the bank account");
System.out.println("6- Search for a bank account");
System.out.println("7- View all bank account");
System.out.println("8- Go back");
int y = keyboard.nextInt();
switch(y){
case 1:
String Info [][] = new String [50][4];
System.out.println("*Create a new account*");
for(int i=0;i<Info.length;i++ ){
System.out.println("Customer ID number :");
Info [i][0] = keyboard.next();
System.out.println("Customer Name :");
Info [i][1] = keyboard.next();
System.out.println("Customer password :");
Info [i][2] = keyboard.next();
System.out.println("Customer's phone number :");
Info [i][3] = keyboard.next();
break; }
// for(int i=0;i<Info.length;i++ ){
// System.out.println(Info [i][0]);
// System.out.println(Info [i][1]);
// System.out.println(Info [i][2]);
// System.out.println(Info [i][3]);
// }
break;
case 2:
System.out.println("*Deposit an amount in the account*");
System.out.println("customer ID number :");
String ID = keyboard.next();
System.out.println("How much do you want to add ?");
String add = keyboard.next();
break;
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
الإجابات (2)
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !