Java Array Statement
Java Array Statement
In java array is used to store more than one value simultaneously in same data
types. It will be further classified into three types.
This type of array used to store more than one data in chain format. It is also
called as homogenous array.
Syntax:
Ex:
a0 a1 a2
This type of array is used to store more than one value in simultaneously in
matrix format. It is also called as heterogeneous.
Syntax:
Ex:
Rules of array:
You must increment the subscript value of array without increment it similar to
ordinary integer.
In character array accept numeric. But it consider a only string not a numberic.
Arrays store elements of the same data type and present in continuous
memory locations.
Program: 1 (program for single dimensional array value accept from user)
import java.io.*;
class array1{
try{
int a[]=new int[3];
a[0]=Integer.parseInt(in.readLine());
a[1]=Integer.parseInt(in.readLine()); Compile:
System.out.println("\n"+a[0]); Output:
System.out.println(a[2]); 1
System.out.println("Error"); 2
} 3
} 1 2 3
Program: 2 (program for print the numbers using single dimensional array )
import java.io.*;
class array2
try
{
int i=0;
for(i=0;i<10;i++)
a[i]=Integer.parseInt(in.readLine());
for(i=0;i<10;i++)
System.out.println(a[i]);
}catch(Exception e)
System.out.println("Error");
Compile:
F:\jdk\bin>javac array2.java
F:\jdk\bin>java array2
Output:
2 9
3 10
import java.io.*;
class array3
try
for(i=0;i<10;i++)
a[i]=Integer.parseInt(in.readLine());
for(i=0;i<10;i++)
sum=(sum+a[i]);
}catch(Exception e)
System.out.println("Error");
Compile:
F:\jdk\bin>javac array3.java
F:\jdk\bin>java array3
Output:
1 8
Enter the Value Enter the Value
2 9
3 10
import java.io.*;
class array4
try{
int i, sqr=0;
for(i=0;i<10;i++)
{
System.out.println("Enter "+(i+1)+" number");
a[i]=Integer.parseInt(in.readLine());
for(i=0;i<10;i++){
sqr=(a[i]*a[i]);
System.out.println(sqr);
}catch(Exception e)
System.out.println("Error");
Compile:
F:\jdk\bin>javac array4.java
F:\jdk\bin>java array4
Output:
1 9
2 10
3
Enter 4 number
Enter 5 number
Enter 6 number
Enter 7 number
Enter 8 number, 8
import java.io.*;
class array5
try{
int i, sqr=0;
for(i=0;i<10;i++)
a[i]=Integer.parseInt(in.readLine());
}
for(i=0;i<10;i++){
sqr=(a[i]*a[i]*a[i]);
System.out.println(sqr);
}catch(Exception e)
System.out.println("Error"); } } }
Compile:
F:\jdk\bin>javac array5.java
F:\jdk\bin>java array5
Output:
1 9
2 10
Enter 4 number
Enter 5 number
Enter 6 number
6
Enter 7 number
Enter 8 number
Sorting
Types:
Selection sort:-
Bubble sort
Merge sort
Insertion sort
Quick sort
Heap sort
int i=0,j=0,t=0;
for(i=0;i<10;i++){
a[i]=Integer.parseInt(in.readLine());
for(i=0;i<10;i++) {
for(j=i+1;j<10;j++) {
if(a[i]>a[j])
Y= X – Y Y= X / Y
a[j]=t;
X= X - Y X= X / Y
}
{ 7
} 9
System.out.println("Error"); 2
} 4
Compile: 6
F:\jdk\bin>java array6 8
1 1 2 3 4 5 6 7 8 9 10
Enter the 10 Elements :
import java.io.*;
class array7
try{
int i=0,j=0,t=0;
for(i=0;i<10;i++)
a[i]=Integer.parseInt(in.readLine());
for(i=0;i<10;i++) {
for(j=i+1;j<10;j++) {
if(a[i]<a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
} 9
for(i=0;i<10;i++) 3
System.out.println(a[i]); 4
}catch(Exception e){ 6
} 8
} 10
F:\jdk\bin>javac array7.java 7
F:\jdk\bin>javac array7 10 9 8 7 6 5 4 3 2 1
Output:
2
Enter the 10 Elements : 5
Program: 8(program for Selection sort in Half ascending and Half descending
order using array)
import java.io.*;
class array8
try
int i=0,j=0,t=0;
for(i=0;i<10;i++)
a[i]=Integer.parseInt(in.readLine());
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
for(i=0;i<5;i++){
System.out.println(a[i]);
for(i=9;i>=5;i--){
System.out.println(a[i]);
}catch(Exception e)
System.out.println("Error");
Compile:
F:\jdk\bin>javac array8.java
F:\jdk\bin>java array8
Program: 9(program for bubble sort using array) What is bubble sort?
Bubble sort is a simple sorting algorithm
import java.util.*; used to rearrange a set of elements in
ascending or descending order. It's useful
for smaller sets of elements.
Advantage:-
int i=0,j=0,t=0;
for(i=0;i<10;i++)
a[i]=sc.nextInt();
for(i=0;i<10;i++)
for(j=0;j<(10-i-1);j++)
if(a[j]>a[j+1])
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
for(i=0;i<10;i++)
System.out.println(a[i]);
} 2
Compile: 4
F:\jdk\bin>java array9 9
Output:
1 6
3 8
5 10
class array10
month_days[0]=31;
month_days[1]=28;
month_days[2]=31;
month_days[3]=30;
month_days[4]=31;
month_days[5]=30;
month_days[6]=31;
month_days[7]=31;
month_days[8]=30;
month_days[9]=31; Compile:
month_days[10]=30; F:\jdk\bin>javac
array10.java
} Output:
class array11
{
int m_day[]={31,28,31,30,31,30,31,31,30,31,30,31};
Compile:
F:\jdk\bin>javac array11.java
F:\jdk\bin>java array11
Output:
class array12
double name[]={10.1,11.2,12.3,13.4,14.5};
double result=0.0;
for(int i=0;i<5;i++)
result=result+name[i];
System.out.println(result);
System.out.println("Avg is "+result/5);
Compile:
F:\jdk\bin>javac array12.java
F:\jdk\bin>java array12
Output:
61.49999999999999
Avg is 12.299999999999999
class array13
int i, j, k=0;
for(j=0;j<5;j++){
two[i][j]=k;
k++;
for(i=0;i<4;i++){ Compile:
{ F:\jdk\bin>java array13
} 01234
System.out.println("\n"); 56789
} 10 11 12 13 14
} 15 16 17 18 19
class array14
three[0]=new int[1];
three[1]=new int[2];
three[2]=new int[3];
three[3]=new int[4];
int i, j, k=0;
for(i=0;i<4;i++)
for(j=0;j<i+1;j++)
three[i][j]=k;
k++;
for(i=0;i<4;i++)
for(j=0;j<i+1;j++)
System.out.print(three[i][j]+" ");
System.out.print("\n");
Compile:
F:\jdk\bin>javac array14.java
F:\jdk\bin>java array14
Output:
12
345
6789
class array15
int number[]={55,40,80,65,71};
int n=number.length;
{
System.out.print(" "+number[i]);
System.out.println("\n");
int i=0;
for(i=0;i<n; i++)
if(number[i]>number[j])
int t=number[i];
number[i]=number[j];
number[j]=t;
for(i=0;i<n; i++)
System.out.println(number[i]);
Compile:
F:\jdk\bin>javac array15.java
F:\jdk\bin>java array15
Output:
Given List :
55 40 80 65 71
40 55 65 71 80