Detain 2019-Aug-01 Program 6
Detain 2019-Aug-01 Program 6
if(c=='A'||c=='E'||c=='I'||c=='O'||c=='U'||c=='a'||c=='e'||c=='i'||
c=='o'||c=='u')
{
v++;
}
}
System.out.println("No. of Vowels "+v);
return v;
}
public static void main(String args[])
{
FunctionOverloading f=new FunctionOverloading();
f.input();
f.charcount();
int v=0;
f.charcount(v);
}
}
Output:
Enter a String
I am a good boy.
No. of Blank Spaces 4
No. of Vowels 6
Series_Overloading 2019-Aug-01 Program 9
//series with overloading
import java.util.*;
class SeriesOverloading
{
double S;
void series()
{
double s=0.0d;
for(int i=2; i<=11; i++)
{
s=1/(Math.pow(2,i));
}
System.out.println("Sum of Series 1 "+s);
}
void series(int a)
{
Scanner sc=new Scanner(System.in);
int f=1; int n=0;
System.out.println("Enter N");
n=sc.nextInt();
for(int j=1; j<=n; j++)
{
for(int b=2; b<=n; b++)
{
for(int i =1; i<=b; i++)
{
f=f*i;
S=S+a/f;
f=1;
}
}
}
System.out.println("Sum of Series 2 "+S);
}
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
SeriesOverloading p=new SeriesOverloading();
p.series();
int x=0;
System.out.println("Enter x");
x=sc.nextInt();
p.series(x);
}
}
Output:
Enter x
5
Enter N
7
Sum of Series 2 378.00048828125
Sum of Series 1 4.8828125E-4
Selection_Sort 2019-Aug-01 Program 10
import java.util.*;
class SelectionSort
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int a[]=new int[5];
int t=0; int s=0; int p=0;
for(int i=0; i<5; i++)
{
System.out.println("Enter an array");
a[i]=sc.nextInt();
s=a[i];
p=i;
for(int j=i+1; j<5; j++)
{
if(a[j]<s)
{
s=a[j];
p=j;
}
}
t=a[i];
a[i]=a[p];
a[p]=t;
}
for(int i=0; i<5; i++)
{
System.out.println(a[i]+", ");
}
}
}
Output:
Enter an array
54
Enter an array
53
Enter an array
23
Enter an array
65
Enter an array
2
2,
23,
53,
54,
65,
Bubble_Sort 2019-Aug-01 Program 11
import java.util.*;
class BubbleSort
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
String a[]=new String[5];
String t=" ";
for(int i=0; i<5; i++)
{
System.out.println("Enter an array");
a[i]=sc.nextLine();
}
for(int i=0; i<5; i++)
{
for(int j=i+1; j<=5-1; j++)
{
if(a[i].compareTo(a[j])>0)
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(int i=0; i<5; i++)
{
System.out.print(a[i]+", ");
}
}
}
Output:
Enter an array
1
Enter an array
2
Enter an array
5
Enter an array
7
Enter an array
3
1, 2, 3, 5, 7
Binary 2019-Aug-01 Program 12
//Binary Search
import java.util.*;
class Binary
{
int f;
int l;
int u;
int a[];
Binary()
{
l=0;
u=0;
}
void enter_data()
{
int a[]=new int[10];
Scanner sc=new Scanner(System.in);
for(int i=0; i<10; i++)
{
System.out.println("Enter 10 No. in Asending order");
a[i]=sc.nextInt();
}
u=9;
}
void binsarch(int v)
{
int m=0;
m=(l+u)/2;
while(m!=0)
{
if(m>v)
{
l=m;
}
else if(m<v)
{
u=m;
}
else
{
f++;
}
}
if(f==1)
{
System.out.println("Int Found ");
}
else
{
System.out.println("Not Found");
}
}
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
Binary b=new Binary();
b.enter_data();
System.out.println("Enter a No.");
int v=sc.nextInt();
b.binsarch(v);
}
}
Output:
Enter 10 No. in Asending order
1
Enter 10 No. in Asending order
2
Enter 10 No. in Asending order
3
Enter 10 No. in Asending order
4
Enter 10 No. in Asending order
5
Enter 10 No. in Asending order
6
Enter 10 No. in Asending order
7
Enter 10 No. in Asending order
8
Enter 10 No. in Asending order
9
Enter 10 No. in Asending order
10
Enter a No.
5
Int Found
BinaryString 2019-Aug-01 Program 13
//Binary Search
import java.util.*;
class BinaryString
{
int f; String a[];
int l;
int u;
BinaryString()
{
l=0;
u=0;
}
void enter_data()
{
String a[]=new String[10];
Scanner sc=new Scanner(System.in);
for(int i=0; i<10; i++)
{
System.out.println("Enter 10 String in Asending order");
a[i]=sc.nextLine();
}
u=9;
}
void binsarch(String v)
{
int m=0;
m=(l+u)/2;
while(m!=0)
{
if(v.compareTo(a[m])<0)
{
l=m;
}
else if(v.compareTo(a[m])>0)
{
u=m;
}
else
{
f++;
}
}
if(f==1)
{
System.out.println("String Found ");
}
else
{
System.out.println("Not Found");
}
}
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
BinaryString b=new BinaryString();
b.enter_data();
System.out.println("Enter a Name");
String v=sc.nextLine();
b.binsarch(v);
}
}
Output:
Enter 10 String in Asending order
Naman
Enter 10 String in Asending order
Devi
Enter 10 String in Asending order
Ambar
Enter 10 String in Asending order
Vivek
Enter 10 String in Asending order
Sup
Enter 10 String in Asending order
harry
Enter 10 String in Asending order
peter
Enter 10 String in Asending order
parker
Enter 10 String in Asending order
jain
Enter 10 String in Asending order
ahuja
Enter a Name.
jain
String Found
Array_2D 2019-Aug-01 Program 14
class Array2D
{
public void Sum(int a[][])
{
int Sum=0;
for(int i=0; i<4; i++)
{
for(int j=0; j<4; j++)
{
Sum=Sum+a[i][j];
}
}
System.out.println("Sum="+Sum);
}
public static void main(String args[])
{
Array_2D A=new Array_2D();
int a[][]={ { 10, 20, 30, 40 },
{ 15, 25, 35, 45 },
{ 27, 29, 37, 48 },
{ 32, 33, 39, 50 } };
}
}
Output:
Sum= 515
Function_2D 2019-Aug-01 Program 15
//2D Array
class Function2D
{
int n[][];
public void Search(int a[][], int n, int x)
{
int i=0; int j=n-1;
while (i < n && j >= 0)
{
if (a[i][j] == x)
{
System.out.print("n Found at " + i + " " + j);
}
else if(a[i][j]>x)
{
j--;
}
else if(a[i][j]<x)
{
i++;
}
else
{
System.out.println("No. entered not found");
}
}
}
public static void main(String args[])
{
Function2D A=new Function2D();
int a[][]={ { 10, 20, 30, 40 },
{ 15, 25, 35, 45 },
{ 27, 29, 37, 48 },
{ 32, 33, 39, 50 } };
A.Search(a,40,37);
}
}
Output:
n found at (3,3)