Académique Documents
Professionnel Documents
Culture Documents
====
INTRODUCTION TO JAVA
=====================
VERSIONS OF JAVA
=================
EDITIONS OF JAVA
=================
FEATURES OF JAVA
==================
1) STANDALONE APPLICATIONS
2) APPLETS
A SAMPLE PROGRAM
===================
class First
{
public static void main(String args[ ])
{
System.out.print("Welcome to Java Programming");
}
}
OUTPUT
========
Welcome to Java Programming
C:\WINDOWS> cd\
C:\PROGRAM FILES\JAVA\JDK1.5.0\BIN>
WRITE PROGRAM
Second.java
class Second
{
public static void main(String args[ ])
{
System.out.println("One");
System.out.println("Two");
System.out.print("Three");
}
}
import package_name.class_name;
Ex :-import java.lang.System;
import java.lang.String;
IF WE WRITE
import java.lang.*;
class Third
{
public static void main(String args[ ])
{
System.out.print("One\n");
System.out.println("Two");
System.out.print("1\t");
System.out.println("2");
System.out.print("Rama\b");
System.out.print("Babu\n");
System.out.println( ); // (Generates Empty Line);
System.out.print("Rama\r");
System.out.println("Sai");
System.out.println("This is Rama\'s Pen");.
System.out.println("This is \"rama\" Pen");
System.out.print("c:\\java\\jdk1.5.0\\bin");
}
====================
1 BYTE
2 BYTES
4 BYTES
LONG : -9223372036854775808 TO
+9223372036854775807
8 BYTES
Ex :-long x = 100L;
4 BYTES
8 BYTES
Ex :-float x = 12.34F;
CREATING STRINGS
=================
OR
class Third
{
public static void main(String args[])
{
byte b;
short s;
int i;
long l;
float f;
double d;
char c;
boolean b1;
String s1;
b = 10;
s = 30000;
i = 999999;
l = 123456L;
f = 1.23F;
d = 123.456789;
c = 'K';
b1 = true;
s1 = "Rama";
System.out.println(b);
System.out.println("B Value : " + b);
System.out.println(b + " is B Value");
SQUARE OF A NUMBER
====================
class Four
{
public static void main(String args[ ] )
{
int n,s;
n = 6;
s = n * n;
System.out.println("Square : " + s);
}
}
class Five
{
public static void main(String args[ ] )
{
int a,b,c;
a = 10;
b = 20;
c = a + b;
System.out.println("Sum : " + c);
}
}
PRINTF
=======
class Six
{
public static void main(String args[ ] )
{
int a;
byte b;
a = 10;
b = 20;
System.out.printf("A Value : %d\n",a);
System.out.printf("B Value : %d",b);
}
}
class Six
{
public static void main(String args[ ] )
{
float f = 123.456F;
double d = 123.456789;
System.out.printf("F Value : %f\n",f);
System.out.printf("F Value : %.2f\n",f);
System.out.printf("D Value : %f\n",d);
System.out.printf("D Value : %.2f\n",d);
}
}
class Six
{
public static void main(String args[ ] )
{
char x;
boolean y;
String z;
x = 'K';
y = true;
z = "Rama";
System.out.printf("X Value : %c\n",x);
System.out.printf("Y Value : %b\n",y);
System.out.printf("Z Value : %s",z);
}
}
SETTING PATH
==============
C:\> md Sample
C:\> cd Sample
C:\SAMPLE> notepad First.java
class First
{
public static void main(String args[])
{
System.out.print("This is my first java program");
}
}
SAVE & EXIT
class Six
{
public static void main(String args[ ] )
{
int n,s;
n = 6;
s = n * n;
System.out.println("Square : " + s);
}
}
class Six
{
public static void main(String args[ ] )
{
System.out.print(args[0]);
}
}
javac Six.java
WRAPPER CLASSES
==================
class Six
{
public static void main(String [ ]args)
{
int x;
x = Integer.parseInt(args[0]);
System.out.print("X Value : " + x);
}
}
javac Six.java
java Six 10
class Six
{
public static void main(String [ ]args)
{
int x,y,z;
x = Integer.parseInt(args[0]);
y = Integer.parseInt(args[1]);
z = x + y;
System.out.print("Sum : " + z);
}
}
javac Six.java
java Six 10 20
java Six 30 40
class Six
{
public static void main(String [ ]args)
{
int n,s;
n = Integer.parseInt(args[0]);
s = n * n;
System.out.println("Square : " + s);
}
}
javac Six.java
java Six 6
java Six 9
java Six 12
Ex :-
byte k;
k = Byte.parseByte(args[0]);
short k;
k = Short.parseShort(args[0]);
long k;
k = Long.parseLong(args[0]);
String p;
p = args[0];
float x;
x = Float.parseFloat(args[0]);
double d;
d = Double.parseDouble(args[0]);
class Six
{
public static void main(String args[ ])
{
int a;
System.out.print("A Value : " + a); (error)
}
}
class Six
{
class Six
{
class Six
{
public static void main(String args[ ])
{
int a = Integer.parseInt(args[0]);
System.out.print("A Value : " + a);
}
}
java Six 63
class Six
{
int c = a + b;
int b = Math.sqrt(64);
class Six
{
public static void main(String args[ ])
{
for(int i = 1; i <= 5; i++)
{
System.out.print(i + "\t");
}
System.out.print(i); (error)
}
}
class Six
{
public static void main(String args[ ])
{
for(int i = 1; i <= 3; i++)
{
int k = 10;
class Six
{
public static void main(String args[ ])
{
int x;
x = 'A';
System.out.println("X Value : " + x);
char y;
y = 65;
System.out.println("Y Value : " + y);
int i;
i = 10;
float f;
f = i;
System.out.println("I Value : " + i);
System.out.println("F Value : " + f);
f = 12.34F;
i = (int) f;
System.out.println("I Value : " + i);
System.out.println("F Value : " + f);
byte b;
b = 10;
i = b;
System.out.println("B Value : " + b);
System.out.println("I Value : " + i);
i = 20;
b = (byte) i;
System.out.println("B Value : " + b);
System.out.println("I Value : " + i);
}
}
class Six
{
public static void main(String args[ ])
{
byte a,b;
int c;
a = 10;
b = 20;
c = a + b;
System.out.println("Sum : " + c);
byte d;
d = (byte) (a + b);
System.out.print("Sum : " + d);
}
}
class Six
{
public static void main(String args[ ])
{
byte a;
a = 200; (error)
a = (byte) (100 * 2);
System.out.print("A Value : " + a);
}
}
OPERATORS
===========
1) UNARY OPERATORS
2) BINARY OPERATORS
[ ++, --, - ]
class Six
{
public static void main(String args[ ])
{
int a,b;
a = 10;
b = -a;
System.out.println("A Value : " + a);
System.out.println("B Value : " + b);
}
}
1) ARITHMETICAL OPERATORS
2) ASSIGNMENT OPERATOR
(SHORTHAND OPERATORS)
3) RELATIONAL OPERATORS
4) LOGICAL OPERATORS
5) BOOLEAN OPERATORS
6) BITWISE OPERATORS
[ +, -, *, /, % ]
Ex :-A + B, 10 - 5
P : PARANTHESIS
: FIRST GROUP
R : REMAINDER
: SECOND GROUP
D : DIVISION
: SECOND GROUP
M : MULTIPLICATION
A : ADDITION
S : SUBTRACTION
: SECOND GROUP
: THIRD GROUP
: THRID GROUP
A += 10;
COMPACT NOTATION
[ &&, ||, ! ]
| ====> PIPE
[ &, |, ^, ! ]
& ====> BOOLEAN AND
| ====> BOOLEAN OR
TRUE
FALSE
TRUE
FALSE
TRUE
FALSE
TRUE
TRUE
FALSE
FALSE
FALSE
class Six
{
public static void main(String args[ ])
{
boolean x,y,res;
x = true;
y = false;
res = x & y;
System.out.println(res);
res = x | y;
System.out.println(res);
res = x ^ y;
System.out.println(res);
y = true;
res = x ^ y;
System.out.println(res);
System.out.println(!x);
}
}
class Six
{
public static void main(String args[ ])
{
int a,b;
a = 25;
System.out.println(a);
System.out.println(~a);
a = 15;
b = 25;
System.out.println(a & b);
System.out.println(a | b);
System.out.println(a ^ b);
a = 20;
System.out.println(a << 2);
System.out.println(a >> 2);
a = 24;
System.out.println(a >> 2);
System.out.println(a >>> 2);
a = -24;
System.out.println(a >> 2);
System.out.println(a >>> 2);
}
}
SYNTAX
=======
class Six
{
public static void main(String args[ ])
{
int a,b,c;
a = Integer.parseInt(args[0]);
b = Integer.parseInt(args[1]);
c = (a > b) ? a : b;
System.out.print("Big Number : " + c);
}
}
java Six 10 20
java Six 100 20
OTHER / SPECIAL OPERATORS
============================
DOT / PERIOD :- IT IS THE MOST COMMONLY USED
OPERATOR IN JAVA.
Ex :-java.lang.System, java.util.Arrays
Ex :-Integer.parseInt( ), String.reverse( )
Ex :-Math.PI, Font.BOLD
class Six
{
public static void main(String args[ ])
{
String str = "Rama";
boolean b;
b = str instanceof String;
System.out.print(b);
}
import java.io.PrintStream;
class Six
{
public static void main(String args[ ])
{
PrintStream ps = new PrintStream(System.out);
int a = 10;
ps.println("Program Started");
ps.println("Welcome to Print Stream Class");
ps.printf("A Value : %d\n",a);
ps.print("Program Ended");
}
}
import java.io.PrintStream;
import java.io.IOException;
class Six
{
public static void main(String args[ ]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
char x;
ps.println("Enter Character");
x = (char) System.in.read( );
ps.print("Character : " + x);
}
}
import java.io.*;
class Six
{
public static void main(String args[ ]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
InputStreamReader isr = new
InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
char x;
ps.println("Enter Character");
x = (char) br.read( );
ps.print("Character : " + x);
}
}
INPUT STRINGS AT RUNTIME
==========================
import java.io.*;
class Six
{
public static void main(String args[ ]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
String name;
ps.println("Enter Your Name");
name = br.readLine( );
ps.print("Your Name : " + name);
}
}
INPUT NUMERIC DATA AT RUNTIME
================================
import java.io.*;
class Six
{
public static void main(String args[ ]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
String temp;
int n;
ps.println("Enter Integer");
temp = br.readLine( );
n = Integer.parseInt(temp);
ps.print("Integer : " + n);
}
import java.io.*;
class Six
{
public static void main(String args[ ]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
String temp;
float n;
ps.println("Enter Float");
temp = br.readLine( );
n = Float.parseFloat(temp);
ps.print("Float : " + n);
}
}
SQUARE OF A NUMBER
=====================
import java.io.*;
class Six
{
public static void main(String args[ ]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
int n,s;
ps.println("Enter Number");
n = Integer.parseInt(br.readLine( ));
s = n * n;
ps.print("Square : " + s);
}
}
=====================
import java.io.*;
class Six
{
public static void main(String args[ ]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
int a,b,c;
ps.println("Enter Two Numbers");
a = Integer.parseInt(br.readLine( ));
b = Integer.parseInt(br.readLine( ));
c = a + b;
ps.print("Sum : " + c);
}
}
==================================
=====
import java.io.*;
class Six
{
public static void main(String args[ ]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
DataInputStream dis = new DataInputStream(System.in);
char x;
ps.println("Enter Character");
x = (char) dis.read( );
ps.print("Character : " + x);
}
}
import java.io.*;
class Six
{
public static void main(String args[ ]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
DataInputStream dis = new DataInputStream(System.in);
int a,b,c;
ps.println("Enter Two Numbers");
a = Integer.parseInt(dis.readLine( ));
b = Integer.parseInt(dis.readLine( ));
c = a + b;
ps.print("Sum : " + c);
}
}
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[ ])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
String st;
ps.println("Enter String");
st = sc.next( );
ps.println("String : " + st);
}
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[ ])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
String st;
ps.println("Enter String");
st = sc.nextLine( );
ps.println("String : " + st);
}
}
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[ ])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
int a,b,c;
ps.println("Enter Two Numbers");
a = sc.nextInt( );
b = sc.nextInt( );
c = a + b;
ps.print("Sum : " + c);
}
}
1) SEQUENTIAL EXECUTION
2) RANDOM EXECUTION
1) SIMPLE IF STATEMENT
2) IF ELSE STATEMENT
3) ELSE IF STATEMENT
4) NESTED IF STATEMENT
SIMPLE IF STATEMENT
=====================
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
int n,s;
ps.println("Enter Number");
n = sc.nextInt( );
if(n > 0)
{
s = (int) Math.sqrt(n);
ps.print("Square Root : " + s);
}
}
}
IF ELSE STATEMENT
===================
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
int m;
ps.println("Enter Marks");
m = sc.nextInt( );
if(m >= 35)
{
ps.print("Result : Pass");
}
else
{
ps.print("Result : Fail");
}
}
ELSE IF STATEMENT
===================
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
int n;
ps.println("Enter Number");
n = sc.nextInt( );
if(n > 0)
{
ps.print("It is Positive Number");
}
else
if(n < 0)
{
ps.print("It is Negative Number");
}
else
{
ps.print("It is Zero");
}
}
}
NESTED IF STATEMENT
=====================
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
SWITCH STATEMENT
===================
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
int n;
ps.println("Enter Number [1 - 5]");
n = sc.nextInt( );
switch(n)
{
case 1 :
ps.print("You Entered One");
break;
case 2 :
ps.print("You Entered Two");
break;
case 3 :
ps.print("You Entered Three");
break;
case 4 :
ps.print("You Entered Four");
break;
case 5 :
ps.print("You Entered Five");
break;
default :
ps.print("You Entered Above Five / Below One");
}
}
}
FOR LOOP
=========
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
int n,i;
ps.println("Enter Choice");
n = sc.nextInt( );
for(i = 1; i <= n; i++) // for(int i = 1; i <= n; i++)
{
ps.print(i + "\t");
}
}
}
WHILE LOOP
============
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
int n,i;
ps.println("Enter Choice");
n = sc.nextInt( );
i = 1;
while(i <= n)
{
ps.print(i + "\t");
i++;
}
}
}
DO WHILE LOOP
===============
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
int n,i;
ps.println("Enter Choice");
n = sc.nextInt( );
i = 1;
do
{
ps.print(i + "\t");
i++;
} while(i <= n);
}
}
INFINITE LOOPS
===============
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
int n,r;
ps.println("Enter Numbers, 0 to Stop");
while(true) // for(; ;)
{
n = sc.nextInt( );
if(n == 0)
{
break;
}
if(n % 2 == 0)
{
ps.println("Even Number");
}
else
{
ps.println("Odd Number");
}
}
}
}
NESTED LOOPS
==============
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int i,j;
for(i = 1; i <= 5; i++)
{
for(j = 1; j <= 5; j++)
{
ps.print(i + "\t");
}
ps.println( );
}
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int i,j;
for(i = 1; i <= 5; i++)
{
ps.print("J = ");
for(j = 1; j <= 5; j++)
{
ps.print(j + "\t");
}
ps.println( );
}
}
}
BREAK STATEMENT
==================
import java.io.PrintStream;
class Six
{
CONTINUE STATEMENT
=====================
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int i;
for(i = 1; i <= 10; i++)
{
if(i == 5)
{
continue;
}
ps.print(i + "\t");
}
ps.print(i);
}
}
LABELLED LOOPS
================
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int i,j;
for(i = 1; i <= 5; i++)
{
for(j = 1; j <= 5; j++)
{
ps.print(j + "\t");
if(j == 3)
{
break;
}
}
ps.println( );
}
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int i,j;
xxx :
for(i = 1; i <= 5; i++)
{
for(j = 1; j <= 5; j++)
{
ps.print(j + "\t");
if(j == 3)
{
break xxx;
}
}
ps.println( );
}
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int i,j;
for(i = 1; i <= 5; i++)
{
for(j = 1; j <= 5; j++)
{
if(j == 3)
{
continue;
}
ps.print(j + "\t");
}
ps.println( );
}
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int i,j;
xxx :
for(i = 1; i <= 5; i++)
{
ps.println( );
ps.print("J = ");
for(j = 1; j <= 5; j++)
{
ps.print(j + "\t");
if(j == 3)
{
continue xxx;
}
}
}
}
}
ARRAYS
========
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a[ ];
a = new int[5];
a[0] = 10;
a[1] = 20;
a[2] = 30;
a[3] = 40;
a[4] = 50;
ps.println("Array Elements");
for(int i = 0; i < a.length; i++)
{
ps.print(a[i] + "\t");
}
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
====================
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a[ ] = {10,20,30,40,50,60};
ps.println("Array Elements");
for(int i : a)
{
ps.print(i + "\t");
}
}
}
==================================
==
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
int n;
ps.println("Enter Size of the Array");
n = sc.nextInt( );
int a[ ] = new int[n];
ps.println("Enter " + n + " Elements");
for(int i = 0; i < n; i++)
{
a[i] = sc.nextInt( );
}
ps.println("Array Elements");
for(int i : a)
{
ps.print(i + "\t");
}
}
}
2-D ARRAYS
===========
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a[][];
a = new int[3][5];
a[0][0] = 10;
a[0][1] = 20;
a[0][2] = 30;
a[0][3] = 40;
a[0][4] = 50;
a[1][0] = 60;
a[1][1] = 70;
a[1][2] = 80;
a[1][3] = 90;
a[1][4] = 100;
a[2][0] = 110;
a[2][1] = 120;
a[2][2] = 130;
a[2][3] = 140;
a[2][4] = 150;
ps.println("Array Elements");
for(int i = 0; i < a.length; i++)
{
for(int j = 0; j < a[i].length; j++)
{
ps.print(a[i][j] + "\t");
}
ps.println( );
}
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a[][] = {
{10,20,30,40,50},
{60,70,80,90,100},
{110,120,130,140,150}
};
ps.println("Array Elements");
for(int i = 0; i < a.length; i++)
{
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
ps.println( );
}
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a[][] = new int[3][];
a[0] = new int[5];
a[1] = new int[3];
a[2] = new int[6];
a[0][0] = 10;
a[0][1] = 20;
a[0][2] = 30;
a[0][3] = 40;
a[0][4] = 50;
a[1][0] = 60;
a[1][1] = 70;
a[1][2] = 80;
a[2][0] = 90;
a[2][1] = 100;
a[2][2] = 110;
a[2][3] = 120;
a[2][4] = 130;
a[2][5] = 140;
ps.println("Array Elements");
for(int i = 0; i < a.length; i++)
{
for(int j = 0; j < a[i].length; j++)
{
ps.print(a[i][j] + "\t");
}
ps.println( );
}
}
}
STRING ARRAYS
===============
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
String names[ ] = new String[5];
ps.println("Enter Five Names");
for(int i = 0; i < names.length; i++)
{
names[i] = sc.nextLine( );
}
ps.print("Names : ");
for(String i : names)
{
ps.print(i + "\t"); (i ====> names[i])
}
}
}
ASSIGNING ARRAYS
==================
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a[] = {10,20,30,40,50};
int b[] = a;
ps.println("Array A Elements");
for(int i : a)
{
ps.print(i + "\t");
}
ps.println( );
ps.println("Array B Elements");
for(int i : b)
{
ps.print(i + "\t");
}
ps.println( );
ps.println("A Points to : " + a.hashCode( ) );
ps.println("B Points to : " + b.hashCode( ) );
}
}
COPYING ARRAYS
=================
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a[] = {10,20,30,40,50};
int b[] = new int[5];
for(int i = 0; i < a.length; i++)
{
b[i] = a[i];
}
ps.println("Array A Elements");
for(int i : a)
{
ps.print(i + "\t");
}
ps.println( );
ps.println("Array B Elements");
for(int i : b)
{
ps.print(i + "\t");
}
ps.println( );
ps.println("A Points to : " + a.hashCode( ) );
ps.println("B Points to : " + b.hashCode( ) );
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a[] = {10,20,30,40,50};
int b[] = new int[5];
System.arraycopy(a,0,b,0,5);
// arrarycopy(Source Array, Source Array Starting Index,
// Target Array, Target Array Starting Index, Number of
Elements To Be // copied)
ps.println("Array A Elements");
for(int i : a)
{
ps.print(i + "\t");
}
ps.println( );
ps.println("Array B Elements");
for(int i : b)
{
ps.print(i + "\t");
}
}
}
COMPARING ARRAYS
===================
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a[] = {10,20,30,40,50};
import java.io.PrintStream;
import java.util.Arrays;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a[] = {10,20,30,40,50};
int b[] = {10,20,30,40,50};
if(Arrays.equals(a,b))
{
ps.print("Both are equal Arrays");
}
else
{
ps.print("Both are not equal Arrays");
}
}
}
FILLING ARRAYS
================
import java.io.PrintStream;
import java.util.Arrays;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a[] = new int[10];
Arrays.fill(a,6);
ps.println("Array A Elements");
for(int i : a)
{
ps.print(i + "\t");
}
ps.println( );
int b[] = new int[10];
Arrays.fill(b,0,3,6);
Arrays.fill(b,3,7,3);
// N = EI - SI
Arrays.fill(b,7,10,63);
ps.println("Array B Elements");
for(int i : b)
{
ps.print(i + "\t");
}
}
}
SORTING ARRAYS
================
import java.io.PrintStream;
import java.util.Arrays;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a[] = {30,60,50,10,40,20};
ps.println("Before Sorting, Array A Elements");
for(int i : a)
{
ps.print(i + "\t");
}
ps.println( );
Arrays.sort(a);
ps.println("After Sorting, Array A Elements");
for(int i : a)
{
ps.print(i + "\t");
}
ps.println( );
int b[] = {30,60,50,10,40,20};
ps.println("Before Sorting, Array B Elements");
for(int i : b)
{
ps.print(i + "\t");
}
ps.println( );
Arrays.sort(b,0,4);
ps.println("After Sorting, Array B Elements");
for(int i : b)
{
ps.print(i + "\t");
}
}
}
import java.io.PrintStream;
import java.util.Scanner;
import java.util.Arrays;
class Six
{
public static void main(String args[])
{
SEARCHING
===========
import java.io.PrintStream;
import java.util.Scanner;
import java.util.Arrays;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
int a[] = {40,50,60,20,30,10};
int se,pos;
ps.println("Enter Search Element");
se = sc.nextInt( );
Arrays.sort(a);
pos = Arrays.binarySearch(a,se);
if(pos < 0)
{
ps.print("Element Not Found");
}
else
{
ps.print("Element Found at Position : " + (pos+1));
}
}
}
DYNAMIC ARRAYS
=================
import java.io.PrintStream;
import java.util.ArrayList;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
ArrayList al = new ArrayList( );
ps.println("Number of Elements : " + al.size( ));
ps.println("Elements : " + al);
Integer e1 = new Integer(10);
Integer e2 = new Integer(20);
Integer e3 = new Integer(30);
al.add(e1);
al.add(e2);
al.add(e3);
ps.println("Number of Elements : " + al.size( ));
ps.println("Elements : " + al);
Integer e4 = new Integer(40);
al.add(e4);
ps.println("Number of Elements : " + al.size( ));
ps.println("Elements : " + al);
import java.io.PrintStream;
import java.util.Scanner;
import java.util.ArrayList;
class Six
{
VECTORS
========
import java.io.PrintStream;
import java.util.Scanner;
import java.util.Vector;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Vector ob = new Vector( ); // Default size is 10
//Vector ob = new Vector(5);
//Vector ob = new Vector(5,3);
ps.println("Vector Size : " + ob.capacity( ));
ps.println("Vector Size : " + ob.size( ));
}
}
STRINGS
========
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str = "Rama";
ps.print("String : " + str);
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str = new String("Rama");
ps.print("String : " + str);
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
char ar[] = {'T','E','N','A','L','I'};
String str = new String(ar);
ps.print("String : " + str);
}
}
import java.io.PrintStream;
class Six
{
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str1 = "Rama";
String str2 = "Krishna";
String str3;
str3 = str1 + str2;
ps.print("String : " + str3);
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str1 = "Rama";
String str2 = "Krishna";
String str3;
str3 = str1 + " " + str2;
ps.print("String : " + str3);
}
}
==========================
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str1 = "Rama";
String str2 = "Krishna";
String str3,str4;
str3 = str1.concat(str2);
str4 = str2.concat(str1);
ps.println("String : " + str3);
ps.print("String : " + str4);
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str1 = "Rama";
int n = 10;
String str2;
str2 = str1 + n;
ps.print("String : " + str2);
}
}
import java.io.PrintStream;
class Six
{
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str = "Rama Rao";
int n;
n = str.length( );
ps.print("String Length : " + n);
}
}
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
String str;
int n;
ps.println("Enter String");
str = sc.nextLine( );
n = str.length( );
ps.print("String Length : " + n);
}
}
CHARACTER EXTRACTION
=========================
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str = "Rama Krishna";
char x;
x = str.charAt(5);
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str = "Rama Krishna";
ps.println("String : " + str);
ps.print("String : ");
for(int i = 0; i < str.length( ); i++)
{
ps.print(str.charAt(i) + " ");
}
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str = "Raja Ram Mohan Roy";
char x[] = new char[3];
str.getChars(5,8,x,0);
// getChars(Source String Starting Index, Source String
Ending // Index, Target Array, Target Array Starting Index)
ps.println("String : " + str);
ps.print("Extracted String : ");
for(int i = 0; i < x.length; i++)
{
ps.print(x[i]);
}
}
}
COMPARING STRINGS
====================
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str1 = new String("Rama");
String str2 = new String("Rama");
if(str1 == str2)
{
ps.print("Both are equal Strings");
}
else
{
ps.print("Both are not equal Strings");
}
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str1 = new String("Rama");
String str2 = new String("Rama");
else
{
ps.println("String1 and String3 are not equal Strings");
}
}
}
: POSITIVE VALUE
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
String str1;
String str2;
int res;
ps.println("Enter Two Strings");
str1 = sc.nextLine( );
str2 = sc.nextLine( );
res = str1.compareTo(str2);
ps.println("Result : " + res);
if(res == 0)
{
ps.println("Both are equal Strings");
}
else
if(res > 0)
{
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str1 = "Raja Ram Mohan Roy";
String str2 = "Seeta Rama Raju";
String str3 = "Seeta RAMA Raju";
if(str1.regionMatches(5,str2,6,3))
// regionMatches(first string starting index, second string,
second // string starting index, number of characters to
be compared);
{
ps.println("Both are equal Strings");
}
else
{
ps.println("Both are not equal Strings");
}
if(str1.regionMatches(5,str3,6,3))
{
ps.println("Both are equal Strings");
}
else
{
ps.println("Both are not equal Strings");
}
if(str1.regionMatches(true,5,str3,6,3))
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str = "Ramesh";
if(str.startsWith("Ram"))
{
ps.println("Yes");
}
else
{
ps.println("No");
}
}
}
endsWith( ) :- THIS METHOD IS USED TO CHECK A STRING
ENDS WITH PARTICULAR STRING OR NOT.
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str = "Ramesh";
if(str.endsWith("esh"))
{
ps.println("Yes");
}
else
{
ps.println("No");
}
}
}
SEARCHING STRINGS
====================
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str = "This is a book";
int p;
p = str.indexOf("is");
if(p == -1)
{
ps.println("Sub String Not Found");
}
else
{
ps.println("Position : " + (p + 1));
}
p = str.indexOf("was");
if(p == -1)
{
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str = "This is a book";
int p;
p = str.lastIndexOf("is");
if(p == -1)
{
ps.println("Sub String Not Found");
}
else
{
ps.println("Position : " + (p + 1));
}
p = str.lastIndexOf("was");
if(p == -1)
{
ps.println("Sub String Not Found");
}
else
{
ps.println("Position : " + (p + 1));
}
p = str.lastIndexOf("is",3);
if(p == -1)
{
ps.println("Sub String Not Found");
}
else
{
ps.println("Position : " + (p + 1));
}
}
}
CONVERTING STRINGS
=====================
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str = "RAMA";
ps.println("String : " + str);
ps.println("Converted String : " + str.toLowerCase( ));
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str = "rama";
ps.println("String : " + str);
ps.println("Converted String : " + str.toUpperCase( ));
}
}
MODIFYING STRINGS
====================
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str = "Raja Ram Mohan Roy";
ps.println("String : " + str);
ps.println("Sub String : " + str.substring(5,8));
ps.println("Sub String : " + str.substring(5));
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str1 = "Raja Ram Mohan Roy Siva Ram Krishna";
String str2,str3;
str2 = str1.replace('a','*');
str3 = str1.replace("Ram","Tata");
ps.println("String : " + str1);
ps.println("Replaced String : " + str2);
ps.println("Replaced String : " + str3);
}
}
trim( ) :- THIS METHOD IS USED TO REMOVE ALL LEADING
(BEFORE) AND TRAILING (AFTER) SPACES .
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str1 = "
Raja Ram
String str2;
str2 = str1.trim( );
ps.println("String : " + str1);
";
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str1 = "Raja Ram Mohan Roy Siva Rama Krishna";
String str2[ ] = str1.split(" ");
ps.println("String : " + str1);
ps.println("Splitted Strings");
for(String i : str2)
{
ps.println(i);
}
NESTINGOF METHODS
=====================
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str1 = " Raja Ram ";
int n;
n = str1.length( );
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str1 = "Raja ";
String str2 = "Ram ";
String str3 = "Mohan ";
String str4 = "Roy";
String str5;
str5 = str1.concat(str2).concat(str3).concat(str4);
ps.println("String : " + str5);
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String str1 = "RAJA RAM MOHAN ROY";
ps.println("Sub String : " +
str1.substring(5,8).toLowerCase( ));
5 : STARTING INDEX, 8 : ENDING INDEX
N : ENDING INDEX - STARTING INDEX
}
}
TYPES OF OBJECTS
==================
1) IMMUTABLE OBJECTS
2) MUTABLE OBJECTS
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
StringBuffer str1 = new StringBuffer( );
StringBuffer str2 = new StringBuffer(10);
StringBuffer str3 = new StringBuffer("Rama");
ps.println("String 1 : " + str1);
ps.println("String 1 Capacity : " + str1.capacity( ));
ps.println("String 2 : " + str2);
ps.println("String 2 Capacity : " + str2.capacity( ));
ps.println("String 3 : " + str3);
ps.println("String 3 Capacity : " + str3.capacity( ));
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
StringBuffer str = new StringBuffer("Rama");
int n;
n = str.length( );
ps.print("String Length : " + n);
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
StringBuffer str1 = new StringBuffer( );
str1 = "Rama"; (error)
str1.append("Rama");
ps.println("String 1 : " + str1);
ps.println("String 1 Capacity : " + str1.capacity( ));
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
StringBuffer str1 = new StringBuffer("Rama is Boy");
ps.println("String 1 : " + str1);
str1.insert(8,"Good ");
ps.println("String 1 : " + str1);
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
StringBuffer str = new StringBuffer("Ramesh");
ps.println("String : " + str);
str.setCharAt(2,'j');
ps.println("String : " + str);
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
StringBuffer str = new StringBuffer("Raxma");
ps.println("String : " + str);
str.deleteCharAt(2);
2:x
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
StringBuffer str = new StringBuffer("Siva Rama Krishna");
ps.println("String : " + str);
str.delete(5,10);
ps.println("String : " + str);
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
StringBuffer str = new StringBuffer("Rama");
ps.println("String : " + str);
str.reverse( );
ps.println("String : " + str);
}
}
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
String str1,str2;
StringBuffer strb = new StringBuffer( );
ps.println("Enter String");
str1 = sc.nextLine( );
strb.append(str1);
strb.reverse( );
str2 = new String(strb);
if(str1.equals(str2))
{
ps.println("It is Palindrome");
}
else
{
ps.println("It is Not Palindrome");
}
}
}
import java.io.PrintStream;
import java.io.IOException;
class Six
{
public static void main(String args[]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
char ch;
ps.println("Enter Character");
ch = (char) System.in.read( );
if(Character.isLetterOrDigit(ch))
{
ps.println("It is Alphabet / Digit");
}
else
{
ps.println("It is Not Alphabet / Digit");
}
}
}
import java.io.PrintStream;
import java.io.IOException;
class Six
{
public static void main(String args[]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
char ch;
ps.println("Enter Character");
ch = (char) System.in.read( );
if(Character.isLetter(ch))
{
ps.println("It is Alphabet");
}
else
{
ps.println("It is Not Alphabet");
}
}
}
import java.io.PrintStream;
import java.io.IOException;
class Six
{
public static void main(String args[]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
char ch;
ps.println("Enter Character");
ch = (char) System.in.read( );
if(Character.isDigit(ch))
{
ps.println("It is Digit");
}
else
{
ps.println("It is Not Digit");
}
}
}
import java.io.PrintStream;
import java.io.IOException;
class Six
{
public static void main(String args[]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
char ch;
ps.println("Enter Character");
ch = (char) System.in.read( );
if(Character.isSpaceChar(ch))
{
ps.println("It is Space");
}
else
{
ps.println("It is Not Space");
}
}
}
import java.io.PrintStream;
import java.io.IOException;
class Six
{
public static void main(String args[]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
char ch;
ps.println("Enter Character");
ch = (char) System.in.read( );
if(Character.isWhitespace(ch))
{
ps.println("It is Tab / Space / Enter");
}
else
{
ps.println("It is Not Tab / Space / Enter");
}
}
}
import java.io.PrintStream;
import java.io.IOException;
class Six
{
public static void main(String args[]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
char ch;
ps.println("Enter Alphabet");
ch = (char) System.in.read( );
if(Character.isLowerCase(ch))
{
ps.println("It is Lower Case Alphabet");
}
else
{
ps.println("It is Not Lower Case Alphabet");
}
}
}
import java.io.PrintStream;
import java.io.IOException;
class Six
{
public static void main(String args[]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
char ch;
ps.println("Enter Alphabet");
ch = (char) System.in.read( );
if(Character.isUpperCase(ch))
{
ps.println("It is Upper Case Alphabet");
}
else
{
ps.println("It is Not Upper Case Alphabet");
}
}
}
import java.io.PrintStream;
import java.io.IOException;
class Six
{
public static void main(String args[]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
char ch;
import java.io.PrintStream;
import java.io.IOException;
class Six
{
public static void main(String args[]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
char ch;
ps.println("Enter Lower Case Alphabet");
ch = (char) System.in.read( );
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
double n,s;
ps.println("Enter Number");
n = sc.nextDouble( );
s = Math.sqrt(n);
ps.println("Square Root : " + s);
}
}
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
double d,r,res;
ps.println("Enter Degrees");
r = sc.nextDouble( );
d = r * Math.PI / 180;
res = Math.sin(d);
//
res = 1 / Math.sin(d);
//
res = Math.cos(d);
//
res = 1 / Math.cos(d);
//
res = Math.tan(d);
//
res = 1 / Math.tan(d);
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
double n,res;
n = 12.3;
res = Math.ceil(n);
ps.println("Result : " + res);
n = 12.9;
res = Math.floor(n);
ps.println("Result : " + res);
n = 12.7;
res = Math.rint(n);
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
double n,res;
n = 12;
res = Math.abs(n);
ps.println("Result : " + res);
n = -12;
res = Math.abs(n);
ps.println("Result : " + res);
}
}
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
double n,s;
ps.println("Enter Number");
n = sc.nextDouble( );
s = Math.sqrt(Math.abs(n));
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
double a,b,res;
ps.println("Enter Two Numbers");
a = sc.nextDouble( );
b = sc.nextDouble( );
res = Math.max(a,b);
ps.println("Maximum Number : " + res);
res = Math.min(a,b);
ps.println("Minimum Number : " + res);
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[]) throws
InterruptedException
{
PrintStream ps = new PrintStream(System.out);
double n;
int r;
while(true)
{
n = Math.random( ) * 10;
r = (int) n;
ps.print(r + "\t");
if(r == 0)
{
break;
}
Thread.sleep(3000);
SECONDS
//
}
}
}
FORMATTING NUMBERS
======================
AREA OF CIRCLE
================
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
int rds;
double area;
ps.println("Enter Radius");
rds = sc.nextInt( );
area = Math.PI * rds * rds;
ps.println("Area of Circle : " + area);
}
}
FACTORY METHODS
===================
import java.io.PrintStream;
import java.util.Scanner;
import java.text.NumberFormat;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
NumberFormat nf =
NumberFormat.getNumberInstance( );
String str;
int rds;
double area;
ps.println("Enter Radius");
rds = sc.nextInt( );
area = Math.PI * rds * rds;
nf.setMinimumIntegerDigits(6);
nf.setMaximumFractionDigits(2);
str = nf.format(area);
ps.println("Area of Circle : " + area);
ps.println("Area of Circle : " + str);
}
import java.io.PrintStream;
import java.util.Scanner;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
int rds;
double area;
ps.println("Enter Radius");
rds = sc.nextInt( );
area = Math.PI * rds * rds;
ps.printf("Area of Circle : %.2f",area);
}
}
WORKING WITH DATES
======================
import java.io.PrintStream;
import java.util.Date;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Date d = new Date( );
ps.println("Current Date : " + d);
}
OUTPUT
========
Current Date : Mon Apr 19 16:05:50 IST 2010
FORMATTING DATES
===================
import java.io.PrintStream;
import java.util.Date;
import java.text.SimpleDateFormat;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Date d = new Date( );
String str;
SimpleDateFormat sdf = new
SimpleDateFormat("dd/MM/yyyy");
// MM = MONTH, mm = MINUTE
str = sdf.format(d);
ps.println("Date in Indian Format : " + str);
sdf = new SimpleDateFormat("MM-dd-yyyy");
str = sdf.format(d);
ps.println("Date in American Format : " + str);
sdf = new SimpleDateFormat("yyyy.MM.dd");
str = sdf.format(d);
ps.println("Date in Japan Format : " + str);
sdf = new SimpleDateFormat("hh:mm:ss");
CALENDAR CLASS
=================
import java.io.PrintStream;
import java.util.Calendar;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Calendar cobj = Calendar.getInstance( );
int res;
ps.println("Current Date : " + cobj);
res = cobj.get(Calendar.DATE);
ps.println("Day : " + res);
res = cobj.get(Calendar.DAY_OF_WEEK);
ps.println("Day of Week : " + res);
res = cobj.get(Calendar.DAY_OF_WEEK_IN_MONTH);
ps.println("Day of Week in Month : " + res);
res = cobj.get(Calendar.DAY_OF_MONTH);
ps.println("Day of Month : " + res);
res = cobj.get(Calendar.DAY_OF_YEAR);
ps.println("Day of Year : " + res);
res = cobj.get(Calendar.WEEK_OF_MONTH);
ps.println("Week of Month : " + res);
res = cobj.get(Calendar.WEEK_OF_YEAR);
ps.println("Week of Year : " + res);
res = cobj.get(Calendar.MONTH);
// MONTH CONSTANT STARTS FROM ZERO.
ps.println("Month : " + (res+1) );
res = cobj.get(Calendar.YEAR);
ps.println("Year : " + res );
res = cobj.get(Calendar.HOUR);
ps.println("Hours (12 Hours Format) : " + res );
res = cobj.get(Calendar.HOUR_OF_DAY);
ps.println("Hours (24 Hours Format) : " + res );
res = cobj.get(Calendar.MINUTE);
ps.println("Minutes : " + res );
res = cobj.get(Calendar.SECOND);
ps.println("Seconds : " + res );
res = cobj.get(Calendar.MILLISECOND);
ps.println("Milli Seconds : " + res );
res = cobj.get(Calendar.AM_PM);
ps.println("AM / PM : " + res );
// RETURNS ZERO FOR AM AND ONE FOR PM
}
}
WRAPPER CLASSES
==================
=====================
================
byte
short
Byte
Short
int
Integer
long
Long
float
Float
double
char
boolean
Double
Character
Boolean
==================================
==============
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int n = 10;
Integer ob = new Integer(n);
ps.println("N Value : " + n);
ps.println("Object Value : " + ob);
}
}
byte n = 10;
Byte ob = new Byte(n);
short n = 10;
Short ob = new Short(n);
long n = 10L;
Long ob = new Long(n);
float n = 10.25F;
Float ob = new Float(n);
double n = 10.25;
Double ob = new Double(n);
char n = 'k';
Character ob = new Character(n);
boolean n = true;
Boolean ob = new Boolean(n);
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Integer ob = new Integer(10);
int n = ob.intValue( );
ps.println("Object Value : " + ob);
ps.println("N Value : " + n);
}
}
Byte ob = new Byte((byte)10);
byte n = ob.byteValue( );
short n = ob.shortValue( );
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Integer iob = new Integer(10);
String sob = iob.toString( );
ps.println("Integer Object Value : " + iob);
ps.println("String Object Value : " + sob);
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String sob = "10";
Integer iob = Integer.valueOf(sob);
ps.println("String Object Value : " + sob);
ps.println("Integer Object Value : " + iob);
}
}
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int n = 10;
String ob = Integer.toString(n);
ps.println("N Value : " + n);
ps.println("String Object Value : " + ob);
}
}
byte n = 10;
String ob = Byte.toString(n);
short n = 10;
String ob = Short.toString(n);
long n = 10L;
String ob = Long.toString(n);
float n = 10.25F;
String ob = Float.toString(n);
double n = 10.25;
String ob = Double.toString(n);
char n = 'K';
String ob = Character.toString(n);
boolean n = true;
String ob = Boolean.toString(n);
import java.io.PrintStream;
class Six
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
String ob = "10";
int n = Integer.parseInt(ob);
ps.println("String Object Value : " + ob);
ps.println("N Value : " + n);
}
}
String ob = "10";
byte n = Byte.parseByte(ob);
String ob = "10";
short n = Short.parseShort(ob);
String ob = "10";
long n = Long.parseLong(ob);
String ob = "10.25";
float n = Float.parseFloat(ob);
String ob = "10.25";
double n = Double.parseDouble(ob);
String ob = "true";
boolean n = Boolean.parseBoolean(ob);
FEATURES OF OOPS
==================
class Student
{
int sno;
String sname;
double age;
void set( )
{
sno = 101;
sname = "Rama";
age = 12.6;
}
void show( )
{
System.out.println("Student Number : " + sno);
System.out.println("Student Name
: " + sname);
System.out.println("Student Age
: " + age);
}
};
class StudentDemo
{
public static void main(String args[])
{
Student ob = new Student( );
ob.show( );
ob.set( );
ob.show( );
}
}
DATA TYPE
DEFAULT VALUE
==========
BYTE
SHORT
INT
LONG
FLOAT
0.0
DOUBLE
0.0
CHAR
===============
BOOLEAN
FALSE
class Sum
{
int a;
int b;
int c;
void set( )
{
a = 10;
b = 20;
}
void calc( )
{
c = a + b;
}
void display( )
{
System.out.printf("Sum : %d",c);
}
};
class SumDemo
{
public static void main(String args[])
{
Sum s = new Sum( );
s.set( );
s.calc( );
s.display( );
}
}
1) PRIVATE
2) PUBLIC
3) PROTECTED
4) DEFAULT
class Student
{
private int sno;
private String sname;
private double age;
void set( )
{
sno = 101;
sname = "Rama";
age = 12.6;
}
void show( )
{
: " + sname);
System.out.println("Student Age
: " + age);
}
};
class StudentDemo2
{
public static void main(String args[])
{
Student ob = new Student( );
ob.set( );
ob.sname = "King"; (error)
/* BECAUSE PRIVATE MEMBERS ARE NOT ACCESSED
OUTSIDE THE CLASS. SO THERE IS HIGH SECURITY
FOR
DATA IN OOPS CONCEPT THROUGH PRIVATE
ACCESS
SPECIFIER
*/
System.out.println("Student Details");
ob.show( );
}
}
class Student
{
private int sno;
private String sname;
private double age;
void set( )
{
sno = 101;
sname = "Rama";
age = 12.6;
}
void show( )
{
System.out.println("Student Number : " + sno);
System.out.println("Student Name
: " + sname);
System.out.println("Student Age
: " + age);
};
class StudentDemoOops3
{
public static void main(String args[])
{
Student ob1 = new Student( );
ob1.set( );
System.out.println("First Student Details");
ob1.show( );
Student ob2 = new Student( );
ob2.set( );
System.out.println("Second Student Details");
ob2.show( );
Student ob3 = new Student( );
ob3.set( );
System.out.println("Third Student Details");
ob3.show( );
}
}
Parameterized Methods
===================
class Student
{
int sno;
String sname;
double age;
void set(int vsno,String vsname,double vage)
{
sno = vsno;
sname = vsname;
age = vage;
}
void show( )
{
: " + sname);
System.out.println("Student Age
: " + age);
}
};
class StudentDemo4
{
public static void main(String args[])
{
Student ob1 = new Student( );
ob1.set(101,"Rama",12.6);
System.out.println("First Student Details");
ob1.show( );
Student ob2 = new Student( );
ob2.set(102,"King",15.3);
System.out.println("Second Student Details");
ob2.show( );
Student ob3 = new Student( );
ob3.set(103,"Tata",21.6);
System.out.println("Third Student Details");
ob3.show( );
}
}
Runtime Input
============
import java.io.PrintStream;
import java.util.Scanner;
class Student
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
int studNo;
String studName;
int cLangMarks;
int cppLangMarks;
int javaLangMarks;
int totMarks;
double avgMarks;
void inputData( )
{
: " + studName);
Returnable Methods
================
import java.io.PrintStream;
import java.util.Scanner;
class Sum
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
int a;
int b;
int c;
void input( )
{
ps.println("Enter Two Numbers");
a = sc.nextInt( );
b = sc.nextInt( );
}
int process( )
{
c = a + b;
return c;
}
};
class SumDemo
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Sum ob = new Sum( );
int k;
ob.input( );
k = ob.process( );
ps.println("Sum : " + k);
}
}
class Student
{
int sno;
String sname;
double age;
void set(int vsno,String vsname,double vage)
{
sno = vsno;
sname = vsname;
age = vage;
}
void show( )
{
System.out.println("Student Number : " + sno);
System.out.println("Student Name
: " + sname);
System.out.println("Student Age
: " + age);
}
};
class StudentDemo6
{
public static void main(String args[])
{
Student ob = new Student( );
ob.set(101,"Rama",12.6);
Student ref;
ob.show( );
ref = ob;
ref.show( );
ps.println("Object Points to : " + ob.hashCode( ));
ps.println("Reference Points to : " + ref.hashCode( ));
/*ref = null; (DELETING LINK)
ref.show( );
*/
}
}
import java.io.PrintStream;
class Sample
{
void change(int x)
{
x = 20;
}
};
class PassByValDemo
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
import java.io.PrintStream;
class Sample
{
void change(StringBuffer x)
{
x.reverse( );
}
};
class PassByRefDemo
{
Object Arrays
===========
class Student
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
int sno;
String sname;
double age;
void input( )
{
ps.println("Enter Student Number, Name, Age");
sno = sc.nextInt( );
sname = sc.next( );
age = sc.nextDouble( );
}
void show( )
{
System.out.println("Student Number : " + sno);
System.out.println("Student Name
: " + sname);
System.out.println("Student Age
: " + age);
}
};
class ObjArysDemo
{
public static void main(String args[])
{
Student ob[ ] = new Student[5];
int i;
for(i = 0; i < ob.length; i++)
{
ob[i] = new Student( );
}
for(i = 0; i < ob.length; i++)
{
ob[i].input( );
}
for(i = 0; i < ob.length; i++)
{
ob[i].show( );
}
}
}
Polymorphism
============
1) STATIC POLYMORPHISM
2) DYNAMIC POLYMORPHISM
Ex :- METHOD OVERLOADING
METHOD OVERLOADING
======================
import java.io.PrintStream;
class Sum
{
PrintStream ps = new PrintStream(System.out);
void sum(int x, int y)
{
int k;
k = x + y;
ps.println("Integer Sum : " + k);
}
void sum(long x, long y)
{
long k;
k = x + y;
ps.println("Long Sum : " + k);
}
void sum(float x, float y)
{
float k;
k = x + y;
ps.println("Float Sum : " + k);
}
void sum(double x, double y)
{
double k;
k = x + y;
ps.println("Double Sum : " + k);
}
};
class MethOvrLodDemo1
{
public static void main(String args[])
{
Sum ob = new Sum( );
ob.sum(6,3);
ob.sum(63L,36L);
ob.sum(12.34F,56.78F);
ob.sum(98.76,54.32);
}
}
import java.io.PrintStream;
class Sum
{
{
public static void main(String args[])
{
Sum ob = new Sum( );
ob.sum(6,3);
ob.sum(10,20,30);
ob.sum(100,200,300,400);
}
}
Constructors
==========
TYPES OF CONSTRUCTORS
=======================
1) NON-PARAMETERIZED / NO ARGUMENT
CONSTRUCTORS
2) PARAMETERIZED CONSTRUCTORS
3) DEFAULT CONSTRUCTORS
4) CONSTRUCTOR OVERLOADING
NON-PARAMETERIZED CONSTRUCTORS
==================================
==
A NON-PARAMETERIZED CONSTRUCTOR IS A
CONSTRUCTOR, WHICH CONTAINS NO PARAMETERS.
import java.io.PrintStream;
class Teja
{
Teja( )
{
System.out.println("Welcome to Constructors");
}
};
class Six
{
public static void main(String args[])
{
Teja ob = new Teja( );
}
}
import java.io.PrintStream;
class Student
{
PrintStream ps = new PrintStream(System.out);
int sno;
String sname;
double age;
Student( )
{
sno = 101;
sname = "Rama";
age = 25;
}
void show( )
{
ps.println("Student Number : " + sno);
ps.println("Student Name : " + sname);
ps.println("Student Age : " + age);
}
};
class ConsDemo1
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Student ob = new Student( );
ps.println("Student Details");
ob.show( );
}
}
PARAMETERIZED CONSTRUCTORS
================================
import java.io.PrintStream;
class Student
{
PrintStream ps = new PrintStream(System.out);
int sno;
String sname;
double age;
Student(int vsno, String vsname, double vage)
{
sno = vsno;
sname = vsname;
age = vage;
}
void show( )
{
ps.println("Student Number : " + sno);
ps.println("Student Name : " + sname);
ps.println("Student Age : " + age);
}
};
class ConsDemo2
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
DEFAULT CONSTRUCTORS
========================
class_name( )
{
}
Ex :Student( )
{
}
class Student
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
int sno;
String sname;
double age;
Student( )
{
}
Student(int vsno, String vsname, double vage)
{
sno = vsno;
sname = vsname;
age = vage;
}
void input( )
{
ps.println("Enter Student Number, Name, Age");
sno = sc.nextInt( );
sname = sc.next( );
age = sc.nextDouble( );
}
void show( )
{
ps.println("Student Number : " + sno);
ps.println("Student Name : " + sname);
ps.println("Student Age : " + age);
}
};
class ConsDemo3
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Student ob1 = new Student(101,"Rama",12.6);
Student ob2 = new Student( );
ob2.input( );
ps.println("First Student Details");
ob1.show( );
ps.println("Second Student Details");
ob2.show( );
}
}
CONSTRUCTOR OVERLOADING
============================
import java.io.PrintStream;
import java.util.Scanner;
class Student
{
PrintStream ps = new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
int sno;
String sname;
String addr;
Student( )
{
}
Student(int vsno)
{
sno = vsno;
sname = "Smith";
addr = "Tenali";
}
Student(int vsno, String vsname)
{
sno = vsno;
sname = vsname;
addr = "Guntur";
}
Student(int vsno, String vsname, String vaddr)
{
sno = vsno;
sname = vsname;
addr = vaddr;
}
void input( )
{
ps.println("Enter Student Number, Name, Address");
sno = sc.nextInt( );
sname = sc.next( );
addr = sc.next( );
}
void show( )
{
ps.println("Student Number : " + sno);
ps.println("Student Name : " + sname);
ps.println("Student Address : " + addr);
}
};
class ConsDemo4
{
public static void main(String args[])
{
Student ob1 = new Student( );
ob1.input( );
ob1.show( );
THIS KEYWORD
===============
import java.io.PrintStream;
class Student
{
PrintStream ps = new PrintStream(System.out);
int sno;
String sname;
double age;
Student(int sno, String sname, double age)
{
this.sno = sno;
this.sname = sname;
this.age = age;
}
void show( )
{
ps.println("Student Number : " + sno);
ps.println("Student Name : " + sname);
ps.println("Student Age : " + age);
}
};
class ThisDemo1
{
public static void main(String args[])
{
Student ob = new Student(101,"Rama",12.6);
ob.show( );
}
TYPES OF VARIABLES
====================
import java.io.PrintStream;
import java.util.Scanner;
class Student
{
PrintStream ps = new PrintStream(System.out);
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Student ob1 = new Student( );
Student ob2 = new Student( );
Student ob3 = new Student( );
ob1.input( );
ob2.input( );
ob3.input( );
ob1.show( );
ob2.show( );
ob3.show( );
}
}
TYPES OF METHODS
===================
import java.io.PrintStream;
class Sample
{
static void show( )
{
System.out.println("Welcome to Static Methods");
}
}
class StatDemo2
{
public static void main(String args[])
{
Sample.show( );
}
}
import java.io.PrintStream;
class Sum
{
static int a;
static int b;
static int c;
static void set(int x, int y)
{
a = x;
b = y;
}
static int process( )
{
c = a + b;
return c;
}
};
class StatDemo3
{
public static void main(String args[])
{
Sum.set(6,3);
int k;
k = Sum.process( );
System.out.println("Sum : " + k);
System.out.println("Sum : " + Sum.process( ));
}
}
STATIC BLOCKS
==============
class StatDemo4
{
static
{
System.out.println("Static Block");
}
public static void main(String args[])
{
System.out.println("Static Method");
}
}
2) STATIC METHOD
3) STATIC BLOCK
2) STATIC BLOCK
3) STATIC METHOD
class StatDemo5
{
static int a = 10;
static
{
System.out.println("A Value : " + a);
a = 20;
public static void main(String args[])
{
System.out.println("A Value : " + a);
}
}
INHERITANCE
=============
1) SINGLE INHERITANCE
3) HIERARCHICAL INHERITANCE
4) MULTIPLE INHERITANCE
6) HYBRID INHERITANCE
SINGLE INHERITANCE
====================
DERIVING NEW CLASS FROM SINGLE CLASS.
import java.io.PrintStream;
class One
{
PrintStream ps = new PrintStream(System.out);
void show1( )
{
ps.println("show1 method called from class One");
}
}
class Two extends One
{
void show2( )
{
ps.println("show2 method called from class Two");
}
}
class InhDemo1
{
public static void main(String args[])
{
import java.io.PrintStream;
class One
{
MULTILEVEL INHERITANCE
==========================
import java.io.PrintStream;
class One
{
PrintStream ps = new PrintStream(System.out);
void show( )
{
ps.println("show method called from class One");
}
};
class Two extends One
{
void show( )
{
super.show( );
HIERARCHICAL INHERITANCE
============================
import java.io.PrintStream;
class One
{
PrintStream ps = new PrintStream(System.out);
void show( )
{
void show( )
{
super.show( );
ps.println("show method called from class Four");
}
};
class Five extends Two
{
void show( )
{
super.show( );
ps.println("show method called from class Five");
}
};
class Six extends Three
{
void show( )
{
super.show( );
ps.println("show method called from class Six");
}
};
class Seven extends Three
{
void show( )
{
super.show( );
ps.println("show method called from class Seven");
}
};
class InhDemo4
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
Four ob1 = new Four( );
Five ob2 = new Five( );
Six ob3 = new Six( );
Seven ob4 = new Seven( );
ps.println("Class Four Methods");
ob1.show( );
ps.println("Class Five Methods");
ob2.show( );
ps.println("Class Six Methods");
ob3.show( );
ps.println("Class Seven Methods");
ob4.show( );
}
}
SUPER KEYWORD
=================
==================================
============
import java.io.PrintStream;
class One
{
PrintStream ps = new PrintStream(System.out);
void show( )
{
ps.println("show method called from class One");
}
};
class Two extends One
{
void show( )
{
super.show( );
ps.println("show method called from class Two");
}
};
class InhDemo12
{
public static void main(String args[])
{
Two ob = new Two( );
ob.show( );
}
}
import java.io.PrintStream;
class One
{
int a;
};
class Two extends One
{
int a;
==================================
class One
{
One( )
{
System.out.println("Class One Constructor");
}
};
class Two extends One
{
Two( )
{
System.out.println("Class Two Constructor");
}
};
class Three extends Two
{
Three( )
{
System.out.println("Class Three Constructor");
}
};
class InhDemo14
{
public static void main(String args[])
{
Three ob = new Three( );
}
}
import java.io.PrintStream;
class One
{
super(x,y);
c = m;
d = n;
}
void show( )
{
super.show( );
ps.println("C Value : " + c);
ps.println("D Value : " + d);
}
};
class InhDemo15
{
public static void main(String args[])
{
Two ob = new Two(10,20,30,40);
ob.show( );
}
}
FINAL KEYWORD
================
class FinalDemo1
{
public static void main(String args[ ])
{
final int a = 10;
System.out.println("A Value : " + a);
a = 20;
System.out.println("A Value : " + a);
}
}
//
FINAL METHODS
class One
{
final void show( )
{
System.out.println("Show Method Called From Class
One");
}
};
class Two extends One
{
void show( ) // Error
{
super.show( );
System.out.println("Show Method Called From Class
Two");
}
};
class FinalDemo2
{
//
FINAL CLASSES
{
void show( )
{
System.out.println("Show Method Called From Class
Three");
}
};
class Four extends One
{
void show( )
{
System.out.println("Show Method Called From Class
Four");
}
};
class AbstDemo5
{
public static void main(String args[])
{
One ref;
Two ob2 = new Two( );
INTERFACES
==========
interface Sample
{
void show( );
}
class One implements Sample
{
public void show( )
{
System.out.println("Show Method Called From Class
One");
}
}
class IntFaceDemo1
{
public static void main(String args[])
{
One OneOb = new One( );
OneOb.show( );
}
}
interface Sample
{
final int a = 10;
static final int b = 20;
}
class One implements Sample
{
void show( )
{
System.out.println("A Value : " +a);
System.out.println("B Value : " + Sample.b);
}
}
class IntFaceDemo2
{
public static void main(String args[])
{
One OneOb = new One( );
OneOb.show( );
}
}
interface Sample
{
void show( );
}
class One implements Sample
{
public void show( )
{
System.out.println("Show Method Called From Class
One");
}
}
class Two implements Sample
{
public void show( )
{
System.out.println("Show Method Called From Class
Two");
}
}
class Three implements Sample
{
public void show( )
{
System.out.println("Show Method Called From Class
Three");
}
}
class Four implements Sample
{
public void show( )
{
System.out.println("Show Method Called From Class
Four");
}
}
class IntFaceDemo3
{
public static void main(String args[])
{
Sample ref;
One obOne = new One( );
Two obTwo = new Two( );
Three obThree = new Three( );
Four obFour = new Four( );
ref = obOne;
ref.show( );
ref = obTwo;
ref.show( );
ref = obThree;
ref.show( );
ref = obFour;
ref.show( );
}
}
INTERFACE INHERITANCE
====================
interface Sample
{
void show1( );
}
interface Simple extends Sample
{
void show2( );
}
class One implements Simple
{
public void show1( )
{
System.out.println("Show1 Method Called From Class
One");
}
public void show2( )
{
System.out.println("Show2 Method Called From Class
One");
}
}
class IntFaceDemo4
{
public static void main(String args[])
{
One OneOb = new One( );
OneOb.show1( );
OneOb.show2( );
}
}
MULTIPLE INHERITANCE
====================
interface Sample
{
void show1( );
}
interface Simple
{
void show2( );
}
class One implements Sample,Simple
{
public void show1( )
{
System.out.println("Show1 Method Called From Class
One");
}
public void show2( )
{
class Smile
{
void show1( )
{
System.out.println("Show1 Method Called From Class
Smile");
}
}
interface Sample
{
void show2( );
}
interface Simple
{
void show3( );
}
class One extends Smile implements Sample,Simple
{
public void show2( )
{
System.out.println("Show2 Method Called From Class
One");
}
public void show3( )
{
System.out.println("Show3 Method Called From Class
One");
}
};
class IntFaceDemo6
{
public static void main(String args[])
{
One OneOb = new One( );
OneOb.show1( );
OneOb.show2( );
OneOb.show3( );
}
}
EXCEPTION HANDLING
=====================
TYPES OF ERRORS
=================
1) SYNTAX ERRORS
2) LOGICAL ERRORS
3) RUNTIME ERRORS
=================================
import java.io.PrintStream;
class Excep1
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a,b,c;
ps.println("Module 1");
a = Integer.parseInt(args[0]);
b = Integer.parseInt(args[1]);
c = a / b;
ps.println("Quotient : " + c);
ps.println("Module 3");
}
}
import java.io.PrintStream;
class Excep2
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a,b,c;
ps.println("Module 1");
a = Integer.parseInt(args[0]);
b = Integer.parseInt(args[1]);
try
{
c = a / b;
ps.println("Quotient : " + c);
}
catch(ArithmeticException ob)
{
ob.printStackTrace( );
ps.println(ob);
ps.println(ob.getMessage( ));
ps.println("Second value not be zero");
}
ps.println("Module 3");
}
}
import java.io.PrintStream;
class Excep3
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a,b,c;
ps.println("Module 1");
a = Integer.parseInt(args[0]);
b = Integer.parseInt(args[1]);
try
{
c = a / b;
ps.println("Quotient : " + c);
}
catch(ArithmeticException ob)
{
}
ps.println("Module 3");
}
}
import java.io.PrintStream;
class Excep4
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a,b,c;
ps.println("Module 1");
try
{
a = Integer.parseInt(args[0]);
b = Integer.parseInt(args[1]);
c = a / b;
ps.println("Quotient : " + c);
}
catch(ArrayIndexOutOfBoundsException ob)
{
ps.println("Please enter 2 numbers");
}
ps.println("Module 3");
}
}
import java.io.PrintStream;
class Excep5
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a,b,c;
ps.println("Module 1");
try
{
a = Integer.parseInt(args[0]);
b = Integer.parseInt(args[1]);
c = a / b;
ps.println("Quotient : " + c);
}
catch(NumberFormatException ob)
{
ps.println("Please enter 2 integers");
}
ps.println("Module 3");
}
}
import java.io.PrintStream;
class Excep6
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a,b,c;
ps.println("Module 1");
try
{
a = Integer.parseInt(args[0]);
b = Integer.parseInt(args[1]);
c = a / b;
ps.println("Quotient : " + c);
}
catch(ArrayIndexOutOfBoundsException ob)
{
ps.println("Please enter 2 numbers");
}
catch(NumberFormatException ob)
{
ps.println("Please enter 2 integers");
}
catch(ArithmeticException ob)
{
ps.println("Second value not be zero");
}
catch(Exception ob)
{
ps.println("Some error occured");
}
ps.println("Module 3");
}
}
import java.io.PrintStream;
class Excep7
{
public static void main(String args[])
{
PrintStream ps = new PrintStream(System.out);
int a,b,c;
ps.println("Module 1");
a = Integer.parseInt(args[0]);
b = Integer.parseInt(args[1]);
try
{
c = a / b;
ps.println("Quotient : " + c);
}
catch(ArithmeticException ob)
{
ps.println("Second value not be zero");
}
finally
{
ps.println("Module 3");
}
}
}
import java.io.PrintStream;
import java.io.IOException;
class Excep8
{
public static void main(String args[ ]) throws IOException
{
PrintStream ps = new PrintStream(System.out);
char x;
ps.println("Enter Character");
x = (char) System.in.read( );
ps.print("Character : " + x);
}
}
==========================
import java.io.PrintStream;
class InvalidMarks extends Exception
{
InvalidMarks(String k)
{
System.out.println(k);
}
}
class Excep9
{
public static void main(String args[ ])
{
PrintStream ps = new PrintStream(System.out);
int m;
m = Integer.parseInt(args[0]);
try
{
if(m > 100)
{
import java.io.PrintStream;
class InvalidMarks extends Exception
{
};
class Excep10
{
public static void main(String args[ ])
{
PrintStream ps = new PrintStream(System.out);
int m;
m = Integer.parseInt(args[0]);
try
{
if(m > 100)
{
throw new InvalidMarks( );
}
}
catch(InvalidMarks ob)
{
ps.println("Please enter between 0-100");
}
ps.print("Marks : " + m);
}
}
PACKAGES
==========
package amar;
public class SampleMsg
{
public void show( )
{
System.out.println("Show Method Called From SampleMsg
Class Of Amar Package");
}
}
javac -d . SampleMsg.java
import amar.SampleMsg;
class UseSampleMsg
{
public static void main(String args[ ])
{
import amar.SampleMsg;
class UseSampleMsg1
{
public static void main(String args[ ])
{
SampleMsg ob = new SampleMsg( );
ob.show();
}
}
MULTITHREADING
=================
1) THREAD GROUP
2) THREAD NAME
3) THREAD PRIORITY
a) MIN_PRIORITY (1)
b) NORM_PRIORITY (5)
c) MAX_PRIORITY (10)
import java.io.PrintStream;
class ThreadDemo1
{
public static void main(String args[ ])
{
PrintStream ps = new PrintStream(System.out);
Thread ob = Thread.currentThread( );
ps.println("Main thread details");
System.out.println(t);
ps.println("Thread Group : " + ob.getThreadGroup( ) );
ps.println("Thread Name : " + ob.getName( ) );
ps.println("Thread Priority : " + ob.getPriority( ) );
ob.setName("Sample");
ob.setPriority(10);
ps.println("Thread Name : " + ob.getName( ) );
ps.println("Thread Priority : " + ob.getPriority( ) );
}
}
==================================
=============
{
public static void main(String args[ ])
{
Sample ob = new Sample( );
Thread t = new Thread(ob);
t.start( );
for(int i = 1; i <= 10; i++)
{
System.out.println("Main Thread : " + i);
}
}
}
start( );
}
public void run( )
{
for(int i = 1; i <= 10; i++)
{
System.out.println(name + " : " + i);
}
}
};
class Two extends Thread
{
String name;
Two( )
{
start( );
}
public void run( )
{
for(int i = 1; i <= 10; i++)
{
{
System.out.println(name + " : " + i);
}
}
};
class Two extends Thread
{
public void run( )
{
for(int i = 1; i <= 10; i++)
{
System.out.println(name + " : " + i);
}
}
};
class Three extends Thread
{
public void run( )
{
for(int i = 1; i <= 10; i++)
{
}
}
}
}
};
class ThreadDemo6
{
public static void main(String args[ ])
{
Sample ob = new Sample( );
for(int i = 1; i <= 10; i++)
{
System.out.println("Main Thread : " + i);
try
{
Thread.sleep(1000); // 1000 : Milli Seconds = 1 Second
}
catch(InterruptedException ex)
{
}
}
}
}
}
}
};
class ThreadDemo11
{
public static void main(String args[ ])
{
Sample ob = new Sample( );
for(int i = 1; i <= 10; i++)
{
System.out.println("Main Thread : " + i);
if(i == 5)
ob.stop( );
}
}
}
FILES
=====
1) FILEOUTPUTSTREAM / FILEWRITER
2) FILEINPUTSTREAM / FILEREADER
import java.io.*;
class File1
{
public static void main(String args[]) throws
FileNotFoundException, IOException
{
FileOutputStream fos = new
FileOutputStream("Sample.txt");
fos.write('K');
fos.close( );
}
}
import java.io.*;
class File2
{
public static void main(String args[]) throws
FileNotFoundException, IOException
{
FileOutputStream fos = new
FileOutputStream("Sample.txt",true);
fos.write('V');
fos.close( );
}
}
==================================
=============
import java.io.*;
class File3
{
public static void main(String args[]) throws
FileNotFoundException, IOException
{
FileInputStream fis = new FileInputStream("Sample.txt");
int t;
t = fis.read( );
System.out.print((char)t);
t = fis.read( );
System.out.print((char)t);
fis.close( );
}
}
==================================
================
import java.io.*;
class File4
{
public static void main(String args[]) throws
FileNotFoundException, IOException
{
FileOutputStream fos = new
FileOutputStream("Simple.txt");
char t;
System.out.println("Enter text, ends with *");
while(true)
{
t = (char) System.in.read( );
if(t == '*')
break;
fos.write(t);
}
fos.close( );
}
}
import java.io.*;
class File5
{
public static void main(String args[]) throws
FileNotFoundException, IOException
{
FileOutputStream fos = new
FileOutputStream("Simple.txt",true);
char t;
==================================
=====
import java.io.*;
class File6
{
// -1 : End of File
break;
System.out.print((char)t);
}
fis.close( );
}
}
IDES