//https://stackoverflow.com/questions/19670369/java-stringindexoutofboundsexception
package insping;
public class Passenger {
private String password;
//private String adress;
//private String number;
//private int accId;
public Passenger(String name, String adress, String number, String password){
//int count = 0;
// TODO 自動生成されたコンストラクター・スタブ
//count++;
//accId = count;
//this.adress=adress;
//this.number=number;
if(checkPw(password)==true){
this.password=password;
}
}
private boolean checkPw(String password){
// TODO 自動生成されたメソッド・スタブ
int length;
length = password.length();
if(length != 6){
return false;
}
else if(password.charAt(0)==0){
return false;
}
else {
// for (int i = 0; i < password.length();i++){
// if((password.charAt(i))==(password.charAt(i+1))){
// return false;
// }
// }
for (int i = 0; i < password.length() - 1;i++){
if((password.charAt(i))==(password.charAt(i+1))){
return false;
}
}
}
return true;
}
public static void main(String[] args){
Passenger gokhan = new Passenger("Gokhan","Istanbul","xxx","254651");
System.out.println(gokhan.password);
}
}