1)Remove Vowel
package pratice;
import java.util.Scanner;
public class Vowel {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("Enter word :");
String sh=sc.nextLine();
for(int i=0;i<sh.length();i++)
{
char ch=sh.charAt(i);
if(!(ch=='a' && ch=='A'||ch=='e' && ch=='E'||ch=='i' && ch=='I'||ch=='o' && ch=='O'||ch=='u' && ch=='U'))
{
System.out.print(ch+" ");
}
}
}
}
Output:
Enter word :
salman guruji
s l m n g r j
2)Find Vowel:
package pratice;
import java.util.Scanner;
public class Vowel {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter word :");
String sh = sc.nextLine();
for (int i = 0; i < sh.length(); i++) {
char ch = sh.charAt(i);
if ((ch == 'a' || ch == 'A' || ch == 'e' || ch == 'E' || ch == 'i' || ch == 'I' || ch == 'o' || ch == 'O'
|| ch == 'u' || ch == 'U')) {
System.out.print(ch + " ");
}
}
}
}
Output:
Enter word :
salman guruji
a a u u i
3)PasswordValidator
package pratice;
public class PasswordValidatorSimple {
public static void main(String[] args) {
String password = "Gbc123@";
boolean upper = false;
boolean lower = false;
boolean number = false;
boolean special = false;
for (int i = 0; i < password.length(); i++) {
char ch = password.charAt(i);
if (ch >= 'A' && ch <= 'Z') {
upper = true;
} else if (ch >= 'a' && ch <= 'z') {
lower = true;
} else if (ch >= '0' && ch <= '9') {
number = true;
} else {
special = true;
}
}
if (upper && lower && number && special == true) {
System.out.println("Password is valid");
} else {
System.out.println("Password is invalid");
}
}
}
Output:
Password is valid
4)Regex
Explanation of the Regex:
PR → starts with PR
\d → digit (0–9), double backslash because Java needs to escape \
{6} → exactly 6 digits
public class PRFormatChecker {
public static void main(String[] args) {
String input = "PR123456";
String pattern = "PR\\d{6}";
// Check if the input matches the pattern
if (input.matches(pattern)) {
System.out.println("Valid format");
} else {
System.out.println("Invalid format");
}
}
}
Input | Output |
---|---|
PR123456 | Valid format |
PR12345 | Invalid format |
PX123456 | Invalid format |
PR123A56 | Invalid format |
5)Password Valitation:
public class PasswordValidatorSimple {
public static void main(String[] args) {
String password = "Abc123@";
boolean upper = false;
boolean lower = false;
boolean number = false;
boolean special = false;
for (int i = 0; i < password.length(); i++) {
char ch = password.charAt(i);
if (ch >= 'A' && ch <= 'Z') {
upper = true;
} else if (ch >= 'a' && ch <= 'z') {
lower = true;
} else if (ch >= '0' && ch <= '9') {
number = true;
} else {
special = true;
}
}
if (upper && lower && number && special) {
System.out.println("Password is valid");
} else {
System.out.println("Password is invalid");
}
}
}
Output:
Password is valid
Top comments (0)