Solved
package day06;
public class StringDemo {
public static void main(String[] args) {
String firstName = "Surya" ;
String lastName = "Umapathy";
String fullName = firstName + " " + lastName;
System.out.println(fullName);
}
}
package day06;
public class StringConcatDemo {
public static void main(String[] args) {
String firstName = "Surya" ;
String lastName = "Umapathy";
String fullName = firstName.concat(lastName);
System.out.println(fullName);
}
}
package day06;
public class StringTrimDemo {
public static void main(String[] args) {
String firstName = " Surya ";
System.out.println("Without Trim method: " + firstName);
System.out.println("With Trim method: " + firstName.trim());
System.out.println("length Without Trim method: " + firstName.length());
System.out.println("Length With Trim method: " + firstName.trim().length());
}
}
package day06;
public class StringCompareDemo {
public static void main(String[] args) {
String name1 = " Surya ";
String name2 = "Surya";
System.out.println("Comparing without .trim()");
System.out.println("Comparing using comparsion operator (==): " + (name1 == name2));
System.out.println("Comparing using .equals() method: " + name1.equals(name2));
System.out.println("\nComparing with .trim()");
System.out.println(name1.trim() == name2.trim());
System.out.println(name1.trim().equals(name2.trim()));
}
}
public class User {
String firstName;
String lastName;
String email;
String password;
String phoneNumber;
public User(String firstName, String lastName, String email, String password, String phoneNumber) {
this.firstName = firstName.trim().substring(0, 1).toUpperCase() + firstName.substring(1).toLowerCase();
this.lastName = lastName.trim().substring(0, 1).toUpperCase() + lastName.substring(1).toLowerCase();
this.email = email.trim().toLowerCase();
this.password = password;
this.phoneNumber = phoneNumber.trim();
}
public String getFullName() {
return this.firstName.concat(" ").concat(this.lastName);
}
public boolean authenticate(String passwordToCheck) {
return this.password.equals(passwordToCheck);
}
@Override
public String toString() {
String userDetails = "Name: " + getFullName() + ", Email: " + email + ", Phone Number: " + phoneNumber;
System.out.println(userDetails);
return userDetails;
}
}
public class App {
public static void main(String[] args) {
User newUser = new User("john", "doe", " jDoe@EXAMPLE.Com ", "password123", " 123-456-7890 ");
newUser.toString();
System.out.println(newUser.authenticate("password123"));
System.out.println(newUser.authenticate("wrongpassword"));
}
}
package com.fssa.learnJava.fop.day06;
public class StringImmutabilityDemo {
public static void main(String[] args) {
String originalString = "Hello";
System.out.println("Original String: " + originalString);
String modifiedString = originalString.concat(" World!");
System.out.println("Modified String: " + modifiedString);
System.out.println("Original String after modification: " + originalString);
}
}
Practice
1. Write a Java program that takes your firstname and lastname and concatenates them into your fullname.
2. Write a Java program that takes a predefined string "John Doe", and prints the full name in uppercase.
3. Write a Java program that takes a predefined sentence "Hello, World!", then prints the length of the sentence and the first character.
4. Write a Java program that takes a predefined string "Jane Doe", then prints the first name and last name separately (assume the first name and last name are separated by a space).
5. Write a Java program that takes a predefined string "surya umapathy", and capitalizes the first letter of the first and last names to output "Surya Umapathy". Assume the first name and last name are separated by a space.
</code></pre>
<pre><code>
</code></pre>