سلام
عید همگی مبارک...
من یه برنامه نوشتم که (فقط وفقط برای تمرین چون خیلی حرفه ای نیستم )که دقیقا کار ثبت نام یه سایت رو انجام میده و به مشکلی خوردم :
من اومدم دوتا پسوورد رو استرینگ انتخاب کردم و بعد تو یه ایف انداختمش و گفتم موقع ثبت نام اگر این دوتا باهم برابر بودن (if(p.Pass1==p.Pass2)) پسوورد رو بپذیره و اگر این دو تا مخالف بودن پسوورد رو قبول نکنه و یک بار دیگه این کار رو تکرار کنه و مشکلی که هست اینه که نمیتونه این دوتا استرینگ رو با هم مقایسه کنه و من مجبود شدم تایپ پسوورد هامو اینتیجر کنم و الان فقط عدد میگیره
محض احتیاط اینم متن برنامه
__________________________________________________ _____________________________________________
برنامه با تایپ استرینگ
استاااااااد کجایین ، به دادم برسین
کمممممک
:
سلام،استاد برای برنامه قبلیه پسوورد هم نوشتم(یه توضیح بدم:این برنامه ایه دقیقا کار ثبت نام یه سایت رو میکنه که الان برای ثبت نام یه پسوورد هم نوشتم...)
ولی یه مشکلی هست من پسوورد رو استرینگ تعریف کردم و بعد تو قسمت ایف با هم مقایسه کردم ولی اصن حالیش نمیشه که این دوتا باهم مساوی هستن یا نه ...
اینم برنامه______________________________________ ___________________________
|
package registeration;
import java.util.Scanner;
class registeration
{
public static void main(String [] args)
{
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)
{
Scanner in= new Scanner(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 Username:\n(from now I call you with your username "+x.name+":)");
x.User=in.next();
return x;
}
public static oprat passworld(oprat p)
{
while(true)
{
System.out.println("(dont press space in your password)");
Scanner in =new Scanner(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:");
}
}
return p;
}
}
}
__________________________________________________ __________________________________________________ __________________________________________________
برنامه با تایپ اینت که قبلا هم
package registeration;
import java.util.Scanner;
class registeration
{
//Edit the registration or Home phon number
public static void main(String [] args)
{
oprat name,Pass,cretain,cear;
name= new oprat();
Pass=new oprat();
cretain=new oprat();
cear=new oprat();
oprat.Welcome();
oprat.reader(name);
System.out.println("OK, "+name.User+" lets Enter your passworld:");
oprat.passworld(Pass);
oprat.CearPass(cretain);
oprat.CearPassR(cear);
}
public static class oprat
{
private String name,Familye,Email,User,cear;
int Pass1,Pass2,cretain;
//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)
{
Scanner in= new Scanner(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 Username:\n(from now I call you with your username "+x.name+":)");
x.User=in.next();
return x;
}
public static oprat passworld(oprat p)
{
while(true)
{
System.out.println("(dont press space in your password)\n>>>>***just Enter Integer for now***<<<<<<");
Scanner in =new Scanner(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:");
}
}
return 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)");
Scanner in=new Scanner(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?:");
return c;
}
public static oprat CearPassR(oprat r)
{
System.out.println("and your ansuer is:");
Scanner in=new Scanner(System.in);
r.cear=in.next();
return r;
}
}
}
____________________________________
ببخشید من هرچی سعی کردم فایلشو بفرستم نشد