Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions Java/array_binary_int.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@

import java.util.Scanner;
public class array_binary_int
{//ascending
int arr[],n,i,ele;
void input()
{
Scanner sc=new Scanner(System.in);
System.out.println("enter limit of array");
n=sc.nextInt();
arr=new int[n];
System.out.println("enter "+n+" elements");
for(i=0;i<n;i++)
{
arr[i]=sc.nextInt();
}
System.out.println("enter element to search");
ele=sc.nextInt();
}
void display()
{
for(i=0;i<n;i++)
System.out.print(arr[i]+" ");
System.out.println();
}
void binary()
{
boolean flag=false;
int first=0,last=n-1,mid=0;
while(first<=last)
{
mid=(first+last)/2;
if(arr[mid]<ele)
first=mid+1;
else if(arr[mid]>ele)
last=mid-1;
else
{
flag=true;
break;
}
}
if(flag==true)
System.out.println("found at index"+(mid+1));
else
System.out.println("not found");
}
public static void main(String args[])
{
array_binary_int obj=new array_binary_int();
obj.input();
obj.display();
obj.binary();
}
}
39 changes: 39 additions & 0 deletions Java/array_bubble_char.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@

import java.util.Scanner;
public class array_bubble_char
{//ascending
void bubblesort()
{
char c[],temp;
int i,j,n;
Scanner sc=new Scanner(System.in);
System.out.println("Enter number of elements");
n=sc.nextInt();
c=new char[n];
System.out.println("Enter "+n+" characters");
for(i=0;i<n;i++)
{
c[i]=sc.next().charAt(0);
}
for(i=0;i<n;i++)
{
for(j=0;j<(n-1);j++)
{
if(c[j]>c[j+1])
{
temp=c[j];
c[j]=c[j+1];
c[j+1]=temp;
}
}
}
for(i=0;i<n;i++)
System.out.print(c[i]+" ");
}
public static void main(String args[])
{
array_bubble_char obj=new array_bubble_char();
obj.bubblesort();
}
}

38 changes: 38 additions & 0 deletions Java/array_bubble_s.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@

import java.util.Scanner;
public class array_bubble_s
{//ascending
void bubblesort()
{
String c[],temp;
int i,j,n;
Scanner sc=new Scanner(System.in);
System.out.println("Enter number of elements");
n=sc.nextInt();
c=new String[n];
System.out.println("Enter "+n+" words");
for(i=0;i<n;i++)
{
c[i]=sc.next();
}
for(i=0;i<n;i++)
{
for(j=0;j<(n-1);j++)
{
if(c[j].compareTo(c[j+1])>0)
{
temp=c[j];
c[j]=c[j+1];
c[j+1]=temp;
}
}
}
for(i=0;i<n;i++)
System.out.print(c[i]+" ");
}
public static void main(String args[])
{
array_bubble_s obj=new array_bubble_s();
obj.bubblesort();
}
}
36 changes: 36 additions & 0 deletions Java/string_palindrome.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@

import java.util.Scanner;
public class string_palindrome
{//palindrome of a word
String str;
int len;
void input()
{
Scanner sc= new Scanner(System.in) ;
System.out. println("enter a word");
str=sc.next();
len=str.length();
}
void palindrome()
{
String reverse="";
char ch;
for(int i=len-1;i>=0;i--)
{
ch=str.charAt(i);
reverse =reverse+ch;
}//end of for
System.out.println("reversed "+reverse);
if(reverse.equals(str))
System.out.println(str+" is a palindrome string");
else
System.out.println(str+" is NOT a palindrome string");

}
public static void main(String args[])
{
string_palindrome obj = new string_palindrome();
obj.input();
obj.palindrome();
}
}