forked from SLIIT-FacultyOfComputing/sliit-faculty-of-computing-se2012-ooad-practical-02-SE2012-OOAD-Practical_002
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Stringpractice.java
62 lines (52 loc) · 2.09 KB
/
Stringpractice.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
import java.util.Scanner;
public class Stringpractice {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("\nEnter your first name: ");
String firstName = scan.next();
System.out.print("Enter your middle name: ");
String middleName = scan.next();
System.out.print("Enter your Last name: ");
String lastName = scan.next();
StringBuilder sb = new StringBuilder();
sb.append(lastName + " ");
sb.append(firstName + " ");
sb.append(middleName);
String nameResult = sb.toString();
System.out.println("Full name is: " + nameResult);
System.out.println("\nPart 02;");
System.out.print("Enter another full name: ");
scan.nextLine();
String fullName = scan.nextLine();
if (fullName.equalsIgnoreCase(nameResult)) {
System.out.println("The two names are the same.");
} else {
System.out.println("The two names are different.");
}
System.out.println("\nPart 03;");
String replacedName = nameResult.replace('a', '@').replace('e', '3');
System.out.printf("Name after replacement: %s\n", replacedName);
System.out.println("\nPart 04;");
String str = nameResult;
String[] parts = str.split(" ");
System.out.printf("Full Name Splitted;\n\t%s\n\t%s\n\t%s", parts[0], parts[1], parts[2]);
System.out.println("\n\nPart 05;");
System.out.println("Enter a string with leading and trailing spaces: ");
String strWithSpace = scan.nextLine();
String trimmedString = strWithSpace.trim();
System.out.println(trimmedString);
scan.close();
System.out.println("\nPart 06");
int vowelCount = 0; // Reset vowel count
String vowels = "aeiouAEIOU";
StringBuilder sbr = new StringBuilder(nameResult);
for (int i = 0; i < sb.length(); i++) {
char c = sbr.charAt(i);
if (vowels.indexOf(c) != -1) {
vowelCount++;
}
}
System.out.println("Concatenated Full name: " + nameResult);
System.out.println("Number of vowels in the concatenated full name: " + vowelCount);
}
}