Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class UserInfo
- {
- private String name, userAddress, username, password;
- public UserInfo()
- {
- name = "";
- userAddress = "";
- username = "";
- password = "";
- }
- public void setName(String name)
- {
- this.name = name;
- }
- public String getName()
- {
- return name;
- }
- public void setUserAddress(String userAddress)
- {
- this.userAddress = userAddress;
- }
- public String getUserAddress()
- {
- return userAddress;
- }
- public void setUsername(String username)
- {
- this.username = username;
- }
- public String getUsername()
- {
- return username;
- }
- public void setPassword(String password)
- {
- this.password = this.encrypt(password);
- }
- public String toString()
- {
- String result;
- result = "User's name: " + name + "\n";
- result += "User's address: " + userAddress + "\n";
- result += "User's desired username : " + username + "\n";
- return result;
- }
- public String encrypt (String s)
- {
- s = removeWhitespaceAndConvertToUpper(s);
- s = substitute(s);
- s = swapHalfsForEncrypt(s);
- s = swapFirst2WithLast2(s);
- s = swapMiddleChars(s);
- return s;
- }
- public String removeWhitespaceAndConvertToUpper(String a)
- {
- a.trim();
- a.toUpperCase();
- return a;
- }
- public String substitute (String a)
- {
- a.replace('A', '@');
- a.replace('E', '=');
- a.replace('I', '!');
- a.replace('J', '?');
- a.replace('O', '*');
- a.replace('P', '#');
- a.replace('R', '&');
- a.replace('S', '$');
- a.replace('T', '+');
- a.replace('V', '^');
- a.replace('X', '%');
- a.replace(' ', '_');
- return a;
- }
- public String swapHalfsForEncrypt(String a)
- {
- int lengthFirstHalf = (int)Math.ceil(a.length()/2.0);
- int lengthSecondHalf = a.length() - lengthFirstHalf;
- String firstHalf = a.substring(0, lengthFirstHalf);
- String secondHalf = a.substring(lengthFirstHalf, a.length());
- return secondHalf + firstHalf;
- }
- public String swapFirst2WithLast2 (String a)
- {
- String first2Char = a.substring(0, 2);
- String last2Char = a.substring(a.length() -2);
- String middle = a.substring(2, a.length() -2);
- return last2Char + middle + first2Char;
- }
- public String swapMiddleChars (String a)
- {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement