Tap Academy Style - Top 10 Java Coding Programs
1. Reverse String
import [Link];
public class Main {
public static void reverseString(String str){
String rev="";
for(int i=[Link]()-1;i>=0;i--){
rev=rev+[Link](i);
}
[Link](rev);
}
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
String str=[Link]();
reverseString(str);
}
}
2. Palindrome
import [Link];
public class Main {
public static void palindrome(String str){
String rev="";
for(int i=[Link]()-1;i>=0;i--){
rev=rev+[Link](i);
}
if([Link](rev))
[Link]("Palindrome");
else
[Link]("Not Palindrome");
}
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
String str=[Link]();
palindrome(str);
}
}
3. Prime Number
public static void prime(int n){
int count=0;
for(int i=1;i<=n;i++)
if(n%i==0) count++;
if(count==2) [Link]("Prime");
else [Link]("Not Prime");
}
4. Fibonacci
public static void fibonacci(int n){
int a=0,b=1;
[Link](a+" "+b+" ");
for(int i=3;i<=n;i++){
int c=a+b;
[Link](c+" ");
a=b;
b=c;
}
}
5. Factorial
public static void factorial(int n){
int fact=1;
for(int i=1;i<=n;i++)
fact*=i;
[Link](fact);
}
6. Largest Element
public static void largest(int arr[]){
int max=arr[0];
for(int i=1;i<[Link];i++)
if(arr[i]>max) max=arr[i];
[Link](max);
}
7. Second Largest
public static void secondLargest(int arr[]){
int largest=Integer.MIN_VALUE;
int second=Integer.MIN_VALUE;
for(int i=0;i<[Link];i++){
if(arr[i]>largest){
second=largest;
largest=arr[i];
}else if(arr[i]>second && arr[i]!=largest){
second=arr[i];
}
}
[Link](second);
}
8. Remove Duplicates
public static void removeDuplicate(int arr[]){
for(int i=0;i<[Link];i++){
boolean duplicate=false;
for(int j=0;j<i;j++){
if(arr[i]==arr[j]){
duplicate=true;
break;
}
}
if(!duplicate)
[Link](arr[i]+" ");
}
}
9. Linear Search
public static void linearSearch(int arr[],int key){
for(int i=0;i<[Link];i++){
if(arr[i]==key){
[Link]("Found at Index "+i);
return;
}
}
[Link]("Not Found");
}
10. Bubble Sort
public static void bubbleSort(int arr[]){
for(int i=0;i<[Link]-1;i++){
for(int j=0;j<[Link]-1-i;j++){
if(arr[j]>arr[j+1]){
int temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
for(int i=0;i<[Link];i++)
[Link](arr[i]+" ");
}