0% found this document useful (0 votes)
5 views26 pages

Java Programs for Array Manipulation

java programing class 11th icse project programs

Uploaded by

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

Java Programs for Array Manipulation

java programing class 11th icse project programs

Uploaded by

Rakshit Soni
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

PROGRAM 1 :- LetterSeq

import [Link];

class LetterSeq

public static void main(String args[])

Scanner in = new Scanner([Link]);

[Link]("Enter string: ");

String s = [Link]();

String str = [Link]();

int count = 0;

int len = [Link]();

for (int i = 0; i < len - 1; i++) {

if ([Link](i) == [Link](i + 1))

count++;

[Link]("Double Letter Sequence Count = " + count);

}
PROGRAM 2 :- Q3

import [Link];

class Q3

public static void main(String args[])

int a[]=new int[10], i,ln=0,lnp=0,sn=0,snp=0;

Scanner sc=new Scanner([Link]);

[Link]("Enter 10 numbers");

for(i=0; i<10; i++)

a[i]=[Link]();

for(i=0; i<10; i++)

if(i==0)

ln=a[i];

sn=a[i];

lnp=i;

snp=i;

else if(a[i]>ln)

ln=a[i];

lnp=i;

else if(a[i]<sn)
{

sn=a[i];

snp=i;

a[lnp]=sn;

a[snp]=ln;

[Link]("\nArray after interchanging largest with the smallest");

for(i=0; i<10; i++)

[Link](a[i]+" ");

}
PROGRAM 3 :- Q8

import [Link];

public class Q8

public static void main(String args[])

int a[]=new int[10], i,t;

Scanner sc=new Scanner([Link]);

[Link]("Enter 10 numbers");

for(i=0; i<10; i++)

a[i]=[Link]();

for(i=0; i<10; i=i+2)

t=a[i];

a[i]=a[i+1];

a[i+1]=t;

[Link]("\nModified array after interchanging the consecutive numbers");

for(i=0; i<10; i++)

[Link](a[i]+" ");

}
PROGRAM 4 :- StdCodes

import [Link];

public class StdCodes

public static void main(String args[]) {

final int SIZE = 10;

Scanner in = new Scanner([Link]);

String cities[] = new String[SIZE];

String stdCodes[] = new String[SIZE];

[Link]("Enter " + SIZE +

" cities and their STD codes:");

for (int i = 0; i < SIZE; i++) {

[Link]("Enter City Name: ");

cities[i] = [Link]();

[Link]("Enter its STD Code: ");

stdCodes[i] = [Link]();

[Link]("Enter name of city to search: ");

String city = [Link]();

int idx;

for (idx = 0; idx < SIZE; idx++) {

if ([Link](cities[idx]) == 0) {

break;

if (idx < SIZE) {


[Link]("Search Successful");

[Link]("City: " + cities[idx]);

[Link]("STD Code: " + stdCodes[idx]);

else {

[Link]("Search Unsuccessful");

}
PROGRAM 5 :- P6

import [Link];

class P6

public static void main(String args[]) {

Scanner in = new Scanner([Link]);

int P[] = new int[6];

int Q[] = new int[4];

int R[] = new int[10];

int i = 0;

[Link]("Enter 6 elements of array P:");

for (i = 0; i < [Link]; i++) {

P[i] = [Link]();

[Link]("Enter 4 elements of array Q:");

for (i = 0; i < [Link]; i++) {

Q[i] = [Link]();

i = 0;

while(i < [Link]) {

R[i] = P[i];

i++;

int j = 0;
while(j < [Link]) {

R[i++] = Q[j++];

[Link]("Elements of Array R:");

for (i = 0; i < [Link]; i++) {

[Link](R[i] + " ");

}
PROGRAM 6 :- P7

import [Link].*;

class P7

public static void main(String args[])

Scanner sc = new Scanner([Link]);

int a[][] = new int[5][5];

int i,j,max=0,min=0;

[Link]("enter 25 numbers:");

for(i=0;i<5;i++)

for(j=0;j<5;j++)

a[i][j]=[Link]();

for(i=0;i<5;i++)

for(j=0;j<5;j++)

if(i==0 && j==0)

max=min=a[i][j];

if(a[i][j]>max)

max=a[i][j];

if(a[i][j]<min)

min=a[i][j];

}
[Link]("Largest number: "+max);

[Link]("Smallest number: "+min);

}
PROGRAM 7 :- diagonaldisplay

import [Link].*;

class diagonaldisplay

public static void main(String args[])

Scanner sc = new Scanner([Link]);

int n[][] = new int[5][5];

int i,j,s;

[Link]("Enter numbers in array:");

for(i=0;i<5;i++)

for(j=0;j<5;j++)

n[i][j]=[Link]();

[Link]("Elements of array:");

for(i=0;i<5;i++)

for(j=0;j<5;j++)

[Link](n[i][j]+"\t");

[Link]();

int ld1 = n[0][0], sd1 = n[0][0];

int ld2 = n[0][0], sd2 = n[0][4];

for(i=0;i<5;i++)

for(j=0;j<5;j++)
{

if(i==j)

if(n[i][j]>ld1)

ld1=n[i][j];

if(n[i][j]<sd1)

sd1=n[i][j];

if(i+j==4)

if(n[i][j]>ld2)

ld2=n[i][j];

if(n[i][j]<sd2)

sd2=n[i][j];

[Link]("Largest number of diagonal 1 : "+ld1);

[Link]("Smallest number of diagonal 1 : "+sd1);

[Link]("Largest number of diagonal 2 : "+ld2);

[Link]("Smallest number of diagonal 2 : "+sd2);

}
PROGRAM 8 :- SelectionSort

import [Link];

class SelectionSort

public static void main(String args[]) {

Scanner in = new Scanner([Link]);

double weightArr[] = new double[10];

[Link]("Enter weights of 10 people: ");

for (int i = 0; i < 10; i++) {

weightArr[i] = [Link]();

for (int i = 0; i < 9; i++) {

int idx = i;

for (int j = i + 1; j < 10; j++) {

if (weightArr[j] > weightArr[idx])

idx = j;

double t = weightArr[i];

weightArr[i] = weightArr[idx];

weightArr[idx] = t;

[Link]("Sorted Weights Array:");

for (int i = 0; i < 10; i++) {

[Link](weightArr[i] + " ");

}
PROGRAM 9 :- BubbleSortDsc
import [Link];

class BubbleSortDsc

public static void main(String args[]) {

Scanner in = new Scanner([Link]);

int n = 10;

int arr[] = new int[n];

[Link]("Enter the elements of the array:");

for (int i = 0; i < n; i++) {

arr[i] = [Link]();

//Bubble Sort

for (int i = 0; i < n - 1; i++) {

for (int j = 0; j < n - i - 1; j++) {

if (arr[j] < arr[j + 1]) {

int t = arr[j];

arr[j] = arr[j+1];

arr[j+1] = t;

[Link]("Sorted Array:");

for (int i = 0; i < n; i++) {

[Link](arr[i] + " ");

}
PROGRAM 10 :- Rearrange

import [Link].*;

import [Link].*;

class Rearrange

private String wrd;

private String newwrd;

public Rearrange()

wrd =new String();

newwrd = new String();

public void readword() throws IOException

Scanner sc=new Scanner([Link]);

[Link]("Enter the words: ");

wrd=[Link]();

public void freq_vow_con()

wrd=[Link]();

int v=0;

int c=0;

for(int i=0;i<[Link]();i++)

char ch=[Link](i);

if ( [Link](ch))

switch (ch)

case 'A':
case 'E':

case 'I':

case 'O':

case 'U':

v++;

break;

default:

c++;

[Link]("Frequency of vowels: "+v);

[Link]("Frequency of consonants: "+c);

public void arrange()

String v=new String();

String c=new String();

wrd = [Link]();

for(int i=0;i<[Link]();i++)

char ch=[Link](i);

if ( [Link](ch))

switch (ch)

case 'A':

case 'E':

case 'I':

case 'O':

case 'U':
v+=ch;

break;

default:

c+=ch;

newwrd=v+c;

public void display()

[Link]("Original word: "+wrd);

[Link]("Rearranged word: "+newwrd);

public static void main(String []args) throws IOException

Rearrange obj=new Rearrange();

[Link]();

obj.freq_vow_con();

[Link]();

[Link]();

}
PROGRAM 11 :- ArmNum

import [Link].*;

import [Link].*;

class ArmNum

static int n;

static int l;

public ArmNum(int num)

n=num;

l=0;

for(int i=n;i!=0;i/=10)

l++;

public int sumPow(int i)

if(i<10)

return (int)[Link](i,1);

return (int)[Link](i%10,1)+ sumPow(i/10);

public void isArmstrong()

if(n==sumPow(n))

[Link](n+"is an Armstrong Number");

else

[Link](n+"is not an Armstrong Number");

public static void main(String []args)throws IOException

Scanner sc=new Scanner([Link]);

[Link]("N=");
int num=[Link]();

ArmNum obj=new ArmNum(num);

[Link]();

}
PROGRAM 12 :- Perfect

import [Link].*;

import [Link].*;

class Perfect

private int num;

private int f;

public Perfect(int num)

[Link]=num;

f=1;

public int sumOfFactors(int i)

if(i==f)

return 0;

else if(i%f==0)

return f++ + sumOfFactors(i);

else

f++;

return sumOfFactors(i);

public void check()

if (num==sumOfFactors(num))
{

[Link](num+"is a perfect number");

else

[Link](num+"Not a perfect number");

public static void main (String []args) throws IOException

Scanner sc=new Scanner ([Link]);

[Link]("Enter the number:");

int n=[Link]();

Perfect obj= new Perfect(n);

[Link]();

}
PROGRAM 13 :- Palin

import [Link].*;

import [Link].*;

class Palin

int num;

int revnum;

Palin()

num=0;

revnum=0;

void accept() throws IOException

Scanner sc=new Scanner ([Link]);

[Link]("Enter the number:");

String a=[Link]();

num=[Link](a);

int reverse(int y)

int len=(y+"").length();

if(len==1)

return y;

else

return (((y%10)*(int)[Link](10,len-1))+reverse(y/10));

}
void check()

revnum=reverse(num);

if(num==revnum)

[Link]("/n Number is palindrome");

else

[Link]("/n Number is not palindrome");

public static void main (String args[]) throws IOException

Palin p=new Palin();

[Link]();

[Link]();

}
PROGRAM 14 :- SwapSort
import [Link].*;

import [Link].*;

class SwapSort

String wrd;

int len;

String swapwrd;

String sortwrd;

SwapSort()

wrd="";

len=0;

swapwrd="";

sortwrd="";

void readword() throws IOException

Scanner sc=new Scanner ([Link]);

[Link]("Enter word: ");

wrd=[Link]();

void swapwrd()

String w=wrd;

swapwrd=[Link]([Link]()-1)+[Link](1,[Link]()-1)+[Link](0);

void sortwrd()

String w=wrd;

char[] charArray=[Link]();

int length=[Link];

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

for (int j=0;j<length;j++)

if(charArray[j]<charArray[i])

char temp=charArray[i];

charArray[i]=charArray[j];

charArray[j]=temp;

for(char c:charArray)

sortwrd=sortwrd+c;

void display()

[Link]("Original word: "+wrd);

[Link]("Swapped word: "+swapwrd);

[Link]("Sorted Array: "+sortwrd);

public static void main(String []args) throws IOException

SwapSort obj=new SwapSort();

[Link]();

[Link]();

[Link]();

[Link]();

}
PROGRAM 15 :- Disarium

import [Link].*;

import [Link].*;

class Disarium

public static void main (String []args)

Scanner sc=new Scanner([Link]);

[Link]("Enter a number: ");

int n=[Link]();

int copy=n,d=0,sum=0;

String s=[Link](n);

int len=[Link]();

while(copy>0)

d=copy%10;

sum=sum+(int)[Link](d,len);

len--;

copy=copy/10;

if (sum==n)

[Link]("Is a disarium number");

else

[Link]("Is not a disarium number");

You might also like