سوال: با استرینگ مشکل دارم

ساخت وبلاگ

سلام
عید همگی مبارک...
من یه برنامه نوشتم که (فقط وفقط برای تمرین چون خیلی حرفه ای نیستم )که دقیقا کار ثبت نام یه سایت رو انجام میده و به مشکلی خوردم :
من اومدم دوتا پسوورد رو استرینگ انتخاب کردم و بعد تو یه ایف انداختمش و گفتم موقع ثبت نام اگر این دوتا باهم برابر بودن (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 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)");
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:");
}
}
retu 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 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)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:");
}
}
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)");
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?:");
retu c;
}
public static oprat CearPassR(oprat r)
{
System.out.println("and your ansuer is:");
Scanner in=new Scanner(System.in);
r.cear=in.next();
retu r;
}
}
}
____________________________________
ببخشید من هرچی سعی کردم فایلشو بفرستم نشد

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 158 تاريخ : يکشنبه 1 فروردين 1395 ساعت: 16:07