سلام
عید همگی مبارک...
من یه برنامه نوشتم که (فقط وفقط برای تمرین چون خیلی حرفه ای نیستم )که دقیقا کار ثبت نام یه سایت رو انجام میده و به مشکلی خوردم :
من اومدم دوتا پسوورد رو استرینگ انتخاب کردم و بعد تو یه ایف انداختمش و گفتم موقع ثبت نام اگر این دوتا باهم برابر بودن (if(p.Pass1==p.Pass2)) پسوورد رو بپذیره و اگر این دو تا مخالف بودن پسوورد رو قبول نکنه و یک بار دیگه این کار رو تکرار کنه و مشکلی که هست اینه که نمیتونه این دوتا استرینگ رو با هم مقایسه کنه و من مجبود شدم تایپ پسوورد هامو اینتیجر کنم و الان فقط عدد میگیره
محض احتیاط اینم متن برنامه
__________________________________________________ _____________________________________________
برنامه با تایپ استرینگ
| استاااااااد کجایین ، به دادم برسین کمممممک : سلام،استاد برای برنامه قبلیه پسوورد هم نوشتم(یه توضیح بدم:این برنامه ایه دقیقا کار ثبت نام یه سایت رو میکنه که الان برای ثبت نام یه پسوورد هم نوشتم...) ولی یه مشکلی هست من پسوورد رو استرینگ تعریف کردم و بعد تو قسمت ایف با هم مقایسه کردم ولی اصن حالیش نمیشه که این دوتا باهم مساوی هستن یا نه ... اینم برنامه______________________________________ ___________________________ |
oprat name,Pass;
name= new oprat();
Pass=new oprat();
oprat.Welcome();
oprat.reader(name);
System.out.println("OK, "+name.User+" lets Enter your passworld:");
oprat.passworld(Pass);
}
public static class oprat
{
private String name,Familye,Email,User,Pass1,Pass2;
//Passworld
public static void Welcome()
{
System.out.println("Hello,Wellcom to registeration page.");
System.out.println("Thank you for registering on me.");
System.out.println("Whats your name:n(Please insert your Name withot space then press Enter)n");
}
public static oprat reader(oprat x)
{
Scaer in= new Scaer(System.in);
x.name=in.next();
System.out.println("Ok, "+x.name+" ,now please insert your Familye:n(Please insert your Familye withot space then press Enter)n");
x.Familye=in.next();
System.out.println("Thank you "+x.name+" "+x.Familye+".");
System.out.println("Please insert your Email "+x.name+":n(withot space...)");
x.Email=in.next();
System.out.println("Please insert your Useame:n(from now I call you with your useame "+x.name+":)");
x.User=in.next();
retu x;
}
public static oprat passworld(oprat p)
{
while(true)
{
System.out.println("(dont press space in your password)");
Scaer in =new Scaer(System.in);
p.Pass1=in.next();
System.out.println("Please Enter your password agane:");
p.Pass2=in.next();
if(p.Pass1==p.Pass2)
{
System.out.println("Ok,thats curect.");
p.Pass1=p.Pass2;
break;
}
else{
System.out.println("your pass is not mach try again...n________________________________________ ___nEnter your pass:");
}
}
retu p;
}
}
}
__________________________________________________ __________________________________________________ __________________________________________________
{
while(true)
{
System.out.println("(dont press space in your password)n>>>>***just Enter Integer for now***<<<<<<");
Scaer in =new Scaer(System.in);
p.Pass1=in.nextInt();
System.out.println("Please Enter your password agane:");
p.Pass2=in.nextInt();
if(p.Pass1==p.Pass2)
{
System.out.println("Ok,thats curect.n_________________________________________ ________");
p.Pass1=p.Pass2;
break;
}
else{
System.out.println("your pass is not mach try again...n________________________________________ ___nEnter your pass:");
}
}
retu p;
}
public static oprat CearPass(oprat c)
{
System.out.println("OK,I ask you two questions for cearfull abut you, to don`t forget your password.");
System.out.println("pleas chose number of a question from the list:n___________________________________________ ______________");
System.out.println("1-What`s your best friends name?:");
System.out.println("2-What color do you like so mutch?:");
System.out.println("3-Which food do you die for it?:n____________________________________________ _____________");
System.out.println("which want do you chose:n(insert the number of the chois)");
Scaer in=new Scaer(System.in);
c.cretain=in.nextInt();
System.out.println("Ok,you choos number "+c.cretain+".");
if(c.cretain==1)
System.out.println("______________________________ ____________n1-What`s your best friends name?:");
else if(c.cretain==2)
System.out.println("______________________________ ____________n2-What color do you like so mutch?:");
else
System.out.println("______________________________ ____________n3-Which food do you die for it?:");
retu c;
}
public static oprat CearPassR(oprat r)
{
System.out.println("and your ansuer is:");
Scaer in=new Scaer(System.in);
r.cear=in.next();
retu r;
}
}
}
____________________________________
ببخشید من هرچی سعی کردم فایلشو بفرستم نشد
برچسب:
نویسنده: محمد رضا جوادیان