0% found this document useful (0 votes)
62 views7 pages

Comsats University Islamabad Wah Campus Object Oriented Programming

The document contains code for several Java programs. It defines methods for merging strings, finding the length of strings, checking if a string is a palindrome, and extracting words containing vowels from a given string. The code includes using classes, arrays, loops, conditionals, and taking user input to test the different string methods.

Uploaded by

Nofil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views7 pages

Comsats University Islamabad Wah Campus Object Oriented Programming

The document contains code for several Java programs. It defines methods for merging strings, finding the length of strings, checking if a string is a palindrome, and extracting words containing vowels from a given string. The code includes using classes, arrays, loops, conditionals, and taking user input to test the different string methods.

Uploaded by

Nofil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Comsats University Islamabad

Wah Campus

Object Oriented Programming


Assignment # 04

Submitted to: Miss Samia Zaffar

Submitted by:

Nofil Abbas FA21-BCS-046


Question 1,2,3
package javaapplication11;

import java.lang.StringBuilder;

public class JavaApplication11 {

public String merger(String[] S){

String q="";

for(int i=0;i<S.length;i++){

q=q.concat(S[i]);

return q;

public static void main(String []args) {

String s="nofil";

char c=s.charAt(2);

int result= s.length();

System.out.println(c);

System.out.println("length of string :"+result);

String []S={"nofil","abbas"};

JavaApplication11 a=new JavaApplication11 ();

System.out.println(a.merger(S));

Question 3:

package javaapplication52;

import java.util.ArrayList;
import java.util.List;

import java.util.Scanner;

public class JavaApplication52

{public static int count(String A){

String a[]=A.split(" ");

return a.length;

public static String merger(String A[]){

String b="";

for(int i=0;i<A.length;i++){

b+=A[i];

return b;

public static String[] extract(String c){

String B[]=c.split(" ");

List<String> C=new ArrayList<String>();

for (int i = 0; i < B.length; i++) {

if(B[i].length()==4 || B[i].length()==5){

if(B[i].contains("a") || B[i].contains("e") || B[i].contains("i") || B[i].contains("o") ||


B[i].contains("u") || B[i].contains("A") || B[i].contains("E") || B[i].contains("I") || B[i].contains("O") ||
B[i].contains("U") ){

C.add(B[i]);

}
}

String D[]=new String[C.size()];

return D=C.toArray(D);

public static void main(String[] args) {

Scanner sc= new Scanner(System.in);

System.out.println("Enter A String");

String A=sc.nextLine();

System.out.println(count(A));

System.out.println("");

String B[]={"ABC","DEF","HIJ"};

System.out.println(merger(B));

System.out.println("");

String C[]=extract(A);

for (int i = 0; i < C.length; i++) {

System.out.println(C[i]);

package palindrome;

import java.util.Arrays;

import java.util.Scanner;
public class Palindrome {

public static void main(String args[]) {

System.out.println("Enter a string ");

Scanner sc = new Scanner(System.in);

String s = sc.nextLine();

char[] c = s.toCharArray();

int size = c.length;

char []a = Arrays.copyOf(c,c.length);

for (int i = 0; i < size / 2; i++) {

char temp = c[i];

c[i] = c[size-i-1];

c[size-i-1] = temp;

System.out.println("Original Array"+Arrays.toString(a));

System.out.println("Reverse Array"+Arrays.toString(c));

if(Arrays.equals(c, a)) {

System.out.println("Entered string is a palindrome");

} else {

System.out.println("Entered string is not a palindrome");

Package activity;

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.println("Enter words");

String a=input.nextLine();

String C[]=vowel(a);
for (int i = 0; i < C.length; i++) {

System.out.println(C[i]);

public static String merge (String b[]){

String A="";

for(int i=0;i<b.length;i++){

A+=(b[i]);

return A;

public static String[] vowel(String b){

String a[]=b.split(" ");

String c[]= new String[a.length];

int index=0;

for (int i =0;i<a.length;i++)

if (a[i].length()==4 || a[i].length()==5)

if (a[i].contains("a")||a[i].contains("e")||a[i].contains("i")||a[i].contains("o")||a[i].contains("u"))

c[index]=a[i];

index++;
}

return c;

You might also like