Monday, 21 October 2013

Program for String Operations

Interviewer check your Programming Logic.
like Statement

String s="I am Bharat@123 from shirur";

find the integer in the string and addition them. for example 1,2,3 integer value and addition 1+2+3=6
find the latter in given String.for example "r" in the 2 string "Bharat" and "Shirur" then count is=2

Program

String s="I am Bharat@123 from shirur";
char[] a=s.toCharArray();
int count=0,addition=0;
for(int i=0;i<a.length-1;i++)
{
if(Character.isDigit(a[i]))
{
int myInt = a[i] - '0';
addition=addition+ myInt;
System.out.println(addition+"number=="+a[i]);
}
}
String[] splits = s.split(" ");
for(int k=0;k<splits.length;k++)
{
System.out.println(splits[k]);
if(splits[k].indexOf("r") != -1)
{
count=count+1;
}
}
System.out.println("count=="+count);
System.out.println("addition=="+addition);



Out Put

I

am
Bharat@123
from
shirur
count==2
addition==6

Sunday, 20 October 2013

Java Program For Printing 0 to 25 Binary Number Like 4=100,5=101 and so on....

Program For Printing 0 to 25 Binary number 

Java Code


                int i=0;
int no=25;
while(i<=no)
{
String BinaryString=Integer.toBinaryString(i);
System.out.println("Number=="+i+"  Binary=="+BinaryString);
i=i+1;
}

Out Put :


Number==0  Binary==0
Number==1  Binary==1
Number==2  Binary==10
Number==3  Binary==11
Number==4  Binary==100
Number==5  Binary==101
Number==6  Binary==110
Number==7  Binary==111
Number==8  Binary==1000
Number==9  Binary==1001
Number==10  Binary==1010
Number==11  Binary==1011
Number==12  Binary==1100
Number==13  Binary==1101
Number==14  Binary==1110
Number==15  Binary==1111
Number==16  Binary==10000
Number==17  Binary==10001
Number==18  Binary==10010
Number==19  Binary==10011
Number==20  Binary==10100
Number==21  Binary==10101
Number==22  Binary==10110
Number==23  Binary==10111
Number==24  Binary==11000
Number==25  Binary==11001



Thursday, 19 September 2013

Simple C Program In Ubantu

Step 1:
Open Terminal
Write Command "gedit" to open editor

Step 2:
Write C Program In editor
for eg:

#include<stdio.h>

void main()
{
    printf("Hello Bharat");
   
}


Save the Program "bharat.c"

Step 3:
Open The terminal
CD command for change directory
 cd Desktop
(For example you save the program in Desktop then use cd Desktop)

Step 4
First compile the program using command
gcc bharat.c -o  bharat

if you use only gcc bharat.c then create a.out file
-o file name is the output file

Step 5:
Run The Program using command
"./outputfile name"

./bharat

Step 6:
Output show in terminal
Hello Bharat

Monday, 16 September 2013

Separation of Number And Char from String.

Separation of Number And Char from String.

Program:


public class DemoProgram {
public static void main(String[] args) {
String s = "(123)-456SS-7891ABCC";
String s1 = "(123)-456SS-7891ABCC";
   s = s.replaceAll("[^0-9]", "");
   s1 = s1.replaceAll("[^a-z|A-Z]", "");
   System.out.println("Number=="+s);
   System.out.println("Char=="+s1);

}

OutPut:
Number==1234567891
Char==SSABCC

Wednesday, 28 August 2013

How to disable back button in Web Browser

 Disable back button in Web Browser

1)Using Filter In Web.xml
<filter>
<filter-name>noCacheFilter</filter-name>
<filter-class>com.LoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>noCacheFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>

Call The Servlet LoginFilter for every Request 
package com;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import com.sap.mw.jco.JCO.Request;


public class LoginFilter implements Filter{


public void init(FilterConfig config) throws ServletException {
// If you have any <init-param> in web.xml, then you could get them
// here by config.getInitParameter("name") and assign it as field.
}

public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) req;
HttpServletResponse response = (HttpServletResponse) res;
HttpSession session = request.getSession(false);
System.out.println("filter called");

response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
response.setHeader("Pragma", "no-cache"); // HTTP 1.0.
response.setDateHeader("Expires", 0);
chain.doFilter(req, res);
//response.sendRedirect(request.getContextPath() + "/login.jsp"); // No logged-in user found, so redirect to login page.
}

public void destroy() {
// If you have assigned any expensive resources as field of
// this Filter class, then you could clean/close them here.
}

}





Thursday, 22 August 2013

Addition of number in Given String using Java Program

Addition of number in Given String using Java Program
Example
String is "121Bharat23"
Addition on 1+2+1+2+3=9

******************************************************
public class StringOperation {
public static void main(String[] args) {

String GivenString="121Bharat23";
int Total=0;
char stringarray[]=GivenString.toCharArray();
for(int i=0;i<stringarray.length;i++)
{
//System.out.println(stringarray[i]);
if(Character.isDigit(stringarray[i]))
{
int b = Character.getNumericValue(stringarray[i]);
             Total+=b;
}
}
System.out.println("Total=="+Total);

}
}
********************************************
Out Put
Total==9




Sorting Array (Bubble Sort)

public class Sorting {


public static void main(String[] args) {

int a[]={9,3,6,8,1,2,4,6};
for(int i=0;i<a.length;i++)
{
System.out.print(a[i]);
}
System.out.println("\n");
int temp;
for(int k=0;k<a.length;k++)
{
 for(int z=0;z<a.length-1;z++)
 {
if(a[z] > a[z+1])
{
temp=a[z];
a[z]=a[z+1];
a[z+1]=temp;
}

 }
}
for(int i=0;i<a.length;i++)
{
System.out.print(a[i]);
}
}

}


Out Put

93681246

12346689