Monday 24 September 2012

sateesh.bagadhi: Simple Programs

The following Java programs are fundamental & simple programs used for academic record purpose.
 
                                                           1. Welcome to java
class Hello
{
public static void main(String args[])
{
System.out.println("Welcome to java ");
}
}
output
 javac Hello.java
java Hello
Welcome to java


  2. To find the big number
class Big
{
public static void main(String args[])
{
int a=Integer.parseInt(args[0]);
int b=Integer.parseInt(args[1]);
if(a>b)
System.out.println("given number a is big" +a);
else
System.out.println("given number b is big" +b);
}
}
Output:
javac Big.java
java Big 12 32
given number b is big 32


  3. Operators
class Sum
{
public static void main(String args[])
{
int a=65;
int b=47;
int c=a+b;
int d=a-b;
int e=a*b;
System.out.println("sum given numbers a & b " +c);
System.out.println("difference of given numbers a & b" +d);
System.out.println("multiplication of given numbers a & b" +e);
}
}
Output:
javac Sum.java
java Sum
Sum of given numbers a & b 112
Difference of given numbers a & b 18
Multiplication of given numbers a & b 3055


4. Even or odd
class Evenodd
{
public static void main(String args[])
{
int a=Integer.parseInt(args[0]);
if(a%2==0)
System.out.println("given number a is even" +a);
else
System.out.println("given number a is odd" +a);
}
}
 Output:
javac Evenodd.java
java Evenodd 2
Given number a is even2


5. factorial and its average
class Factorial
{
public  static void main(String args[])
{
int fact=1;
int n=Integer.parseInt(args[0]);
for(int i=1;i<=n;i++)
{
fact=fact*i;
}
System.out.println("factorial of given number is "+sum);
double avg=sum/n;
System.out.println("Average of factorial is "+avg);
}
}
Output
javac Factorial.java
java Factorial 5
factorial of given number is 120
average of factorial is 24.0


6. Fibonacci Series
class Fibonacci
{
public static void main(String args[])
{
int n=Integer.parseInt(args[0]);
int next,f=0,s=1;
System.out.println(+f);
System.out.println(+s);
for (int i=1;i<=(n-2);i++)
{
next=f+s;
System.out.println(+next);
f=s;
s=next;
}
}
}
output:
javac Fibonacci.java
java Fibonacci 7
0
1
1
2
3
5
7.    print triangle with ‘*’

class Triangle
{
public static void main(String args[])
{
loop1:for(int i=0;i<=100;i++)
{
System.out.println();
if(i>10) break;
for(int j=0;j<=100;j++)
{
System.out.print("*");
if(i==j) continue loop1;
}
}
}
}
Out put:
javac Triangle.java
java Triangle
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
*  * * * * * * * *

8.  Palindrome or not
import java.io.*;
class Palindrome
{
public static void main(String args[])
{
try
{
BufferedReader object=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter number");
int num=Integer.parseInt(object.readLine());
int n=num;
int rev=0;
System.out.println("Number:");
System.out.println(""+num);
for(int i=0;i<=num;i++)
{
int r=num%10;
num=num/10;
rev=rev*10+r;
i=0;
}
System.out.println("After reversing the number:"+"");
System.out.println(""+rev);
if(n==rev)
{
System.out.println("Number is palindrome");
}
else
{
System.out.println("number is not palindrome");
}
}
catch(Exception e)
{
System.out.println("out of range");
}
}
}
Output:
javac Palindrome.java
java Palindrome
Enter the number    1221
After reversing number
1221
Given number is Palindrome
9. find area using multiple class
class Room
{
float length;
float breath;
void getdata(float l, float b)
{
length=l;
breath=b;
}
}
class Roomarea
{
public static void main(String args[])
{
float area;
Room room1=new Room();
room1.getdata(14,10);
area=room1.length*room1.breath;
System.out.println("Area :" +area);
}
}
Output:
javac Roomarea.java
java Roomarea
Area =140.0


10.        print transpose of given matrix
import java.io.*;
class Trans
{
public static void main(String args[]) throws IOException
{
int a[][]=new int[5][5];
int i,j;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter how many row and columns for matrix A");
int m=Integer.parseInt(br.readLine());
int n=Integer.parseInt(br.readLine());
System.out.println("enter the elements into matrix ");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
a[i][j]=Integer.parseInt(br.readLine());
}
}
System.out.println("Given matrix is .....");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
System.out.print("\t" +a[i][j]);
}
System.out.println();
}
System.out.println("Transpose of given matrix is .....");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
System.out.print("\t" +a[j][i]);
}
System.out.println();
}
}
}


Output:
Javac Trans.java
Java Trans
Enter how many rows and columns in matrix A:
2
2
Enter the elements into matrix A:
1
2
3
4
Given matrix is ….
1      2
3      4
Transpose of given matrix is….
1        3
2      4


11.    Matrix Addition
import java.io.*;
class Addition
{
public static void main(String args[]) throws IOException
{
int a[][]=new int[5][5];
int b[][]=new int[5][5];
int c[][]=new int[5][5];
int i,j;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter how many row and columns for matrix A");
int m=Integer.parseInt(br.readLine());
int n=Integer.parseInt(br.readLine());
System.out.println("enter the elements into matrix A");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
a[i][j]=Integer.parseInt(br.readLine());
}
}
System.out.println("Enter how many row and columns for matrix B");
int p=Integer.parseInt(br.readLine());
int q=Integer.parseInt(br.readLine());
System.out.println("enter the elements into matrix B");
for(i=0;i<p;i++)
{
for(j=0;j<q;j++)
{
b[i][j]=Integer.parseInt(br.readLine());
}
}
if(m!=p&&n!=q)
{
System.out.println("Addition not  possible");
System.exit(0);
}
else
for(i=0;i<m;i++)
{
System.out.println();
for(j=0;j<n;j++)
{
c[i][j]=a[i][j]+b[i][j];
}
}
System.out.println("result matrix is .....");
for(i=0;i<m;i++)
{
System.out.println();
for(j=0;j<n;j++)
{
System.out.print("\t" +c[i][j]);
}
}
}
}    


Output:
javac Addition.java
java Addition
Enter how many rows and columns for matrix A:
2
2
Enter the elements into matrix A:
1
2
3
4
Enter how many rows and columns for matrix B:
2
2
Enter elements into matrix B:
1
2
3
4
Result matrix is….
2               4
6               8              


                                                                  
12.      Matrix multiplication.
import java.io.*;
class Multiplication
{
public static void main(String args[]) throws IOException
{
int a[][]=new int[5][5];
int b[][]=new int[5][5];
int c[][]=new int[5][5];
int i,j;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter how many row and columns for matrix A");
int m=Integer.parseInt(br.readLine());
int n=Integer.parseInt(br.readLine());
System.out.println("enter the elements into matrix A");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
a[i][j]=Integer.parseInt(br.readLine());
}
}
System.out.println("Enter how many row and columns for matrix B");
int p=Integer.parseInt(br.readLine());
int q=Integer.parseInt(br.readLine());
System.out.println("enter the elements into matrix B");
for(i=0;i<p;i++)
{
for(j=0;j<q;j++)
{
b[i][j]=Integer.parseInt(br.readLine());
}
}
if(m!=p&&n!=q)
{
System.out.println("Addition not  possible");
System.exit(0);
}
else
for(i=0;i<m;i++)
{
System.out.println();
for(j=0;j<n;j++)
{
c[i][j]=a[i][j]+b[i][j];
}
}
System.out.println("result matrix is .....");
for(i=0;i<m;i++)
{
System.out.println();
for(j=0;j<n;j++)
{
System.out.print("\t" +c[i][j]);
}
}
}
}


Output:
javac Matrix.java
java Matrix
Enter how many rows and columns for matrix A:
2
2
Enter the elements into matrix A:
1
2
3
4
Enter how many rows and columns for matrix B:
2
2
Enter elements into matrix B:
5
6
7
8
Result matrix is….
6               8
10             12              


13. find complex number using constructors
class complex
{
int real,img;
complex() {}
complex(int a)
{
real=img=a;
}
complex(int x, int y)
{
real=x;
img=y;
}
complex sum(complex c1, complex c2)
{
complex c3=new complex();
c3.real=c1.real+c2.real;
c3.img=c1.img+c2.img;
return c3;
}
void display()
{
System.out.println(real+"+i"+img);
}
}
class Complexnum
{
public static void main(String args[])
{
complex c1=new complex(1,2);
complex c2=new complex(2);
complex c3=new complex();
c3=c3.sum(c1,c2);
c3.display();
}
}
Output:
Javac Complexnum.java
Java Complexnum
3+i4


14. find concatenation of two strings
class Concat
{
public static void main(String args[])
{
String str1="Table";
String str2="Tennis";
String Game=str1+" "+str2;
System.out.println(Game);
}
}
Output:
Javac Concat.java
Java Concat
Tabie tennis
                 
               


15.  bubble sort
import java.io.*;
class Bubblesort
{
public static void main(String args[])
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int n=0,i,j,t;
int a[]=new int[10];
System.out.println("Enter size of the array:");
try
{
n=Integer.parseInt(br.readLine());
}
catch(Exception e) {}
System.out.println("Enter elements into the array:");
try
{
for(i=0;i<n;i++)
a[i]=Integer.parseInt(br.readLine());
}
catch(Exception e) {}
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
System.out.println("The sorted array is:");
for(i=0;i<n;i++)
System.out.println(a[i]);
}
}
Output:
javac Bubblesort.java
java Bubblesort
Enter the size of array
5
Enter the elements into the array
45
34
76
12
69
The sorted array is
12 34 45 69 76


16. selection sort
import java.io.*;
class Selectionsort
{
public static void main(String args[])
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int n=0,i,j,t;
int a[]=new int[10];
System.out.println("Enter size of the array:");
try
{
n=Integer.parseInt(br.readLine());
}
catch(Exception e){}
System.out.println("Enter elements into the array:");
try
{
for(i=0;i<n;i++)
a[i]=Integer.parseInt(br.readLine());
}
catch(Exception e){}
i=0;
while(i<n-1)
{
int key=i;
for(j=i+1;j<n;j++)
{
if(a[j]<a[key])
{
key=j;
}
}
t=a[key];
a[key]=a[i];
a[i]=t;
i++;
}
System.out.println("The sorted array is:");
for(i=0;i<n;i++)
System.out.println(a[i]);
}
}


Output:
javac Selectionsort.java
java Selectionsort
Enter the size of array
5
Enter the elements into the array
45
34
76
12
69
The sorted array is
76 69 45 34 12


17.  Binary Search
import java.lang.*;
import java.util.*;
import java.io.*;
class Search
{
public int binarysearch(int[]a,int key)
{
int f=1;
int low=0;
int high=a.length-1;
int mid=(low+high)/2;
while(low<=high)
{
if(a[mid]==key)
{
f=0;
break;
}
if(a[mid]<key)
low=mid+1;
else
high=mid-1;
mid=(low+high)/2;
}
return(f);
}
}
class Binarysearch
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
Search s=new Search();
int[]a;
int i,k,n;
int f=1;
System.out.println("Binary search");
System.out.println("enter your choice");
System.out.println("Enter the size of array");
n=sc.nextInt( );
a=new int[n];
System.out.println("Enter the elements");
for(i=0;i<n;i++)
a[i]=sc.next();
System.out.println("Enter the element to search:");
k=sc.nextInt();
int c=s.binarysearch(a,k);
if(c==0)
System.out.println("The element is found");
else
System.out.println("The elements is not found");
}
}


Output:
javac Binarysearch.java
java Binarysearch
BINARY SEARCH
Enter your choice
Enter the size of array
5
Enter the elements into the array
2
4
1
8
9
Enter the element to search
8
The element is found
Output:
javac Binarysearch.java
java Binarysearch
BINARY SEARCH
Enter your choice
Enter the size of array
5
Enter the elements into the array
2
4
1
8
9
Enter the element to search
10
The element not found

18.  Linear search
import java.lang.*;
import java.util.*;
import java.io.*;
class Search
{
public int linearsearch(int[]a,int key)
{
int flag=1;
for(int i=0;i<a.length;i++)
{
if(a[i]==key)
{
flag=0;
}
}
return(flag);
}
}
class Linearsearch
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
{
Search s=new Search( );
int []a;
int i,k,n,ch;
int f=1;
System.out.println("Linear Search\n");
System.out.println("Enter the size of array");
n=sc.nextInt( );
a=new int[n];
System.out.println("enter the elements");
for (i=0;i<n;i++)
a[i]=sc.nextInt( );
System.out.println("enter the element to search");
k=sc.nextInt( );
f=s.linearsearch(a,k);
if(f==0)
System.out.println("The element is found");
else
System.out.println("Element is not found");
}
}
}


Output:
javac Linearsearch.java
java Linearsearch
LINEAR SEARCH
Enter your choice
Enter the size of array
5
Enter the elements into the array
2
4
1
8
9
Enter the element to search
8
The element is found
Output:
javac Linearsearch.java
java Linearsearch
LINEAR SEARCH
Enter your choice
Enter the size of array
5
Enter the elements into the array
2
4
1
8
9
Enter the element to search
10
The element not found

4 comments:

Anonymous said...

Similar daytime fitting up loans happen to be a form of cash advance loans furnished for just a week time through crisis
cases. People don’t will need your proof of
situations’ unexpected, regulations they require
surety, credit ratings none other things. You might plan a secondary, various
important buying or simply covers your company payments – Identical afternoon installment loans can assist you in different cases.

Nowadays most of these financial loans are available internet.


Here is my website pożyczka na dowód

Anonymous said...

Equivalent time of day sequel financial products are actually
a sort of payday advances furnished in a few weeks period of time with critical conditions.
These people don’t want your proof of situations’ catastrophe, not they might need surety, credit
rating or other things. You could schedule if you want a, numerous essential acquisitions or even take
care of your internet business expenditures – Very same working
day installation borrowing products will let in any incidents.
Presently these loans are on hand on the internet.

Feel free to visit my web page pożyczka bez bik

Anonymous said...

Similar working day installing borrowing products are
usually a sort of payday cash loans furnished for a four weeks phase during unexpected scenarios.
They will don’t need to have your evidence of situations’ sudden, not needed
surety, credit standing nor other things. You'll prepare a holiday, numerous essential purchase or maybe even deal with your company obligations – Identical afternoon installment financial products will assist you to in different cases. In these days these funds can be purchased on-line.

Feel free to visit my web blog: pożyczki prywatne

Anonymous said...

Exact same daytime installment funds can be a variety of cash advances provided for your
thirty days length around sudden occasions. These don’t have to
have your proof of situations’ catastrophe, neither they might require surety, credit file none
other stuff. You may approach if you want a, quite a few fundamental products and
services as well as protect your corporation charges – Very same working day sequel loans will assist you in a instances.
At present all these funds are obtainable via the internet.


Here is my website ... chwilówki