السلام عليكم
كيفكم إن شاء الله تكون بخير بصراحه أنا عندى موضوع أبغ منكم المساعده
أنا راح أقدم الكم محولتى بصراحه أنا معندى خلفيه عن الموضوع هذا أنا قمت بصراحه البحث عنه وهو محوله وأنا أبغ التوضيح كمال
سويت برانمج البنك أنا ما عندى شىء من مافهم الغه الجافه فى البديه طالبت من العميل يدخل ماذ يريد
1-أنشاء حساب جديد: (كلاس الحاله) يدخل بيانات الاسم وتحقق منه رقم الجول تحقق منه نوع الجنس والتحقق منه ثم يدخل المبلغ وأذ كان المبلغ يسمح أن يفتح حساب ثم يصدر اله بطاقه
2-السحب الجارى : أن هناك مبلغ محدد السحب بحيث الايكون رصيد أقل من 50 ريال أذكان رصيد أقل لايعمل وأذكان رصيدهأعلى يقم أختيار المبلغ ثم ينقص الرصيد ويطبع الملغ المسحوب ورصيد بعد السحاب(كلاس جديد)
3-التوفير الممتاز: بحيث يقوم أأخذ من رصيد شهرين ريال500ثم يضع فى صندوق جديد ثم أذ طالب السحب يقدم الملغ(كلاس جديد)
ممكن يكون الرد ضرورى عاجل
وشكرا.......... :wub:
import java . util . scanner;
public class Aecount {
const int CHARSET = 25;
const int FIRSTC = 65;
const int LASTC = 90;
const int FIRSTS = 97;
const int LASTS = 122;
const int SPACE = 32;
num Gender{
Female,
Male
};
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.print("Please enter a valid user " +
"1) أنشاء حساب" +
"2)السحب" +
"3)التوفير الممتاز");
int t;
t=input.nextInt();
if(t==1)
{Scanner iput=new Scanner(System.in);
char name[CHARSET];
char validateName (name);
int validateName(char name[])
{
boolean checkFlag = false;
while(!checkFlag)
{
System.out.print("Please enter a valid user name: ");
for(int j = 0; j <= CHARSET; j++)
{
name[j] = '\0';
}
input.getline(name,CHARSET);
for(int i = 0; i < CHARSET; i++)
{
if(((name >= FIRSTC && name <= LASTC) || (name >= FIRSTS && name <= LASTS) || (name == SPACE))||(name == '\0'))
{
name = name;
checkFlag = true;
}else{
checkFlag = false;
break;
}
}
}
System.out.print("\n ");
char m,num[10];
System.out.print("\nPlease enter the mobile number '10 digit':");
for(int i=0; i<10; i++)
{
Object input;
m=input.nextInt();
num=m;
}
if ((m>'0')&&(m<'9'))
{
System.out.print("\nInvalid, Greater than 10 digit");
return 0;
}
if(mobile(num))
System.out.print("\nValid");
else
System.out.print("\nInvalid");
char m1,num1[10];
System.out.print("\nPlease enter the mobile number '10 digit':");
for(int i=0; i<10; i++)
{
m1=input.nextint();
num1=m1;
}
if ((m1>'0')&&(m1<'9'))
{
System.out.print("\nInvalid, Greater than 10 digit");
return 0;
}
if(mobile(num1))
System.out.print("\nValid");
else
System.out.print("\nInvalid");
//chick if it start with 05
if (num1[0]=='0' && num1[1]=='5')
return 1;
else
return 0;
}
private boolean mobile(char[] num) {
// TODO Auto-generated method stub
return false;
{
int genderVal;
while(true)
{
System.out.print("\n Please enter gender, (0) for female, (1) for male: ");
genderVal=input.nextint();;
if(genderVal == Female || genderVal == Male)
{
switch(genderVal)
{
case Female:
return Female;
case Male:
return Male;
}
}else{
continue;
}
break;
}
return -1;
}
int R;
System.out.print(" Please enter #أدخل المبلغ");
R=input.nextlnt();
if(R >=1000)
System.out.print("@@@ تم أصدر البطاقه وشكرا التعملك معنا");
{System.out.print("***************************Information******************************\n");
System.out.print( "user name: " +name +"\n");
System.out.print( "user mobile: " );
for(int i=0; i<10; i++)
System.out.print( num);
System.out.print("\n");
switch(genderVal)
{
case Female:
System.out.print("Gender: Female \n");
break;
case Male: System.out.print("Gender: Male \n") System.out.print("********************************************************************" );
}else{
System.out.print("$$$$$$$ نعتذر المبلغ غير كافى");}
}
}
}(السحب)
public class Chaking {
int t;
t=input.nextInt();
if(t==2)
{System.out.print("Please enter a valid user " +
"1)500" +
"2)1000" +
"3)1500" +
"4)2000");
if(R>100)
{int p,z;
p=input.nextInt();
switch(p)
{case 1:z=R-500;
System.out.print(" رصيدك الان$$$$$" +Z+" المبلغ المسحوب = "+"500");
break;
case 2:z=R-1000;
System.out.print(" رصيدك الان $$$$$" +Z+" المبلغ المسحوب ="+"1000");
break;
case 3:z=R-1500;
System.out.print(" رصيدك الان $$$$$" +Z+" المبلغ المسحوب ="+"1500");
break;
case 4:z=R-2000;
System.out.print(" رصيدك الان $$$$$" +Z+" المبلغ المسحوب ="+"2000");
}
}
else
System.out.print("نعتذر رصيدك الايسمح");
}
}