Anda di halaman 1dari 23

THIS KEYWORD

import java.io.*;
class point
{
public int x=0;
public int y=0;
public point(int x,int y)
{
this.x=x;
this.y=y;
}
public void show()
{
System.out.println(x+" " +y);
}
}
public class demopoint
{
public static void main(String args[])
{
point obj = new point(10,20);
System.out.println(THIS KEYWORD);
System.out.println(=============);
obj.show();
}
}

OUTPUT
E:\mca58>javac demopoint.java
E:\mca58>java demopoint
THIS KEYWORD
=============
10 20

EXCEPTION HANDLING
import java.io.*;
class excep
{
public static void main(String args[])throws IOException
{
try
{
int a,b,c;
BufferedReader in = new BufferedReader (new
InputStreamReader(System.in));
System.out.println("EXCEPTION HANDLING");
System.out.println("====================");
System.out.println("ENTER THE VALUES OF A & B;");
a = Integer.parseInt(in.readLine());
b = Integer.parseInt(in.readLine());
c = a+b;
System.out.println("ADDITION="+c);
}
catch(NumberFormatException ex)
{
System.out.println(ex.getMessage()+"IS NOT A NUMERIC VALUE:");
System.exit(0);
}
}
}

OUTPUT
E:\mca58>javac excep.java
E:\mca58>java excep
EXCEPTION HANDLING
=====================
ENTER THE VALUES OF A & B;
10
20
ADDITION=30

E:\mca58>javac excep.java
E:\mca58>java excep
EXCEPTIONAL HANDLING
=====================
ENTER THE VALUES OF A & B;
x
For input string: "x"IS NOT A NUMERIC VALUE:

PACKAGES
package Eb;
public class amtcal
{
double amount;
public double calculate(int nou)
{
if(nou<=50)
amount = nou * 0.50;
else if(nou>=50 && nou <=100)
amount = nou *1.0;
else if(nou>=100 && nou <=200)
amount = nou*2.0;
else
amount = nou*3.0;
return amount;
}
}

ELECTRICITY BILL PREPARATON


import Eb.*;
import java.io.*;
class ebbill
{
public static void main(String args[])throws IOException
{
String name;
int pu,cu,nou;
double amt;
amtcal am = new amtcal();
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
System.out.println("ELECTRICITY BILL PREPARATION");
System.out.println("=============================");
System.out.println("ENTER THE CUSTOMER NAME:");
name = br.readLine();
System.out.println("ENTER PREVIOUS & CURRENTUNITS:");
pu=Integer.parseInt(br.readLine());
cu=Integer.parseInt(br.readLine());
nou=cu-pu;
System.out.println("ELECTRICITY BILL");
System.out.println("===============");
System.out.println("NAME:"+name);
System.out.println("CURRENT UNITS:"+cu);
System.out.println("PREVIOUS UNITS:"+pu);
System.out.println("NO.OF.UNITS:"+nou);
amt=am.calculate(nou);
System.out.println("AMOUNT TO BE PAID:"+amt);
}
}

OUTPUT
E:\mca58>cd Eb
E:\mca58\Eb>javac amtcal.java
E:\mca58\Eb>cd ..
E:\mca58>javac ebbill.java
E:\mca58>java ebbill
ELECTRICITY BILL PREPARATION
=============================
ENTER THE CUSTOMER NAME:
anu
ENTER THE PREVIOUS & CURRENT UNITS:
4567
4890
ELECTRICITY BILL
===============
NAME:anu
CURRENT UNITS:4890
PREVIOUS UNITS:4567
NO.OF.UNITS:323
AMOUNT TO BE PAID:969.0

INHERITANCE WITH INTERFACE


interface in {
public void show();
}
class parent1 implements in
{
public void show()
{
System.out.println("PARENT1");
}
}
class parent2 implements in
{
public void show()
{
System.out.println("PARENT2");
}
}
public class inherinterface
{
public static void main(String args[])
{
in f;
System.out.println("INHERITANCE WITH INTERFACE");
System.out.println("===========================");
f=new parent1();
f.show();
f=new parent2();
f.show();
}
}

OUTPUT
E:\mca58>javac inherinterface.java
E:\mca58>java inherinterface
INHERITANCE WITH INTERFACE
===========================
PARENT1
PARENT2

POLYMORPHISM
import java.io.*;
class overloaddemo
{
void test()
{
System.out.println("NO PARAMETERS");
}
void test(int a)
{
System.out.println("A="+a);
}
void test(int a,int b)
{
int c;
c=a*b;
System.out.println("RESULT="+c);
}
double test(double a)
{
return a*a;
}
}
class overload
{
public static void main(String args[])throws IOException
{
overloaddemo ob = new overloaddemo();
double result;
System.out.println("POLYMORPHISM");

System.out.println("==============");
ob.test();
ob.test(10);
ob.test(10,20);
result = ob.test(123.25);
System.out.println("RESULT="+result);
}
}

OUTPUT
E:\mca58>javac overload.java
E:\mca58>java overload
POLYMORPHISM
==============
NO PARAMETERS
A=10
RESULT=200
RESULT=15190.5625

HUMAN FACE - APPLET


import java.awt.*;
import java.applet.*;
/*<applet code ="face" width = 400 height = 300>
</applet>*/
public class face extends Applet
{
public void init()
{
setBackground(Color.red);
}
public void paint(Graphics g)
{
g.setColor(Color.black);
g.drawOval(115,110,100,100);
g.drawOval(140,140,12,12);
g.drawOval(180,140,12,12);
g.drawArc(145,150,40,40,0,-180);
g.drawLine(165,155,165,175);
g.drawArc(135,133,20,20,0,180);
g.drawArc(175,133,20,20,0,180);
g.drawOval(144,145,6,6);
g.drawOval(184,145,6,6);
g.drawLine(165,175,168,175);
}
}

OUTPUT

RMI PROGRAM
AddClient.java
import java.net.*;
import java.rmi.*;
public class AddClient
{
public static void main(String args[])
{
try
{
String addserverUrl="rmi://"+args[0]+"/AddServer";
AddServerIntf intf =
(AddServerIntf)Naming.lookup(addserverUrl);
System.out.println("The first number is "+args[1]);
double d1=Double.valueOf(args[1]).doubleValue();
System.out.println("The second number is "+args[2]);
double d2=Double.valueOf(args[2]).doubleValue();
System.out.println("The sum is "+intf.add(d1,d2));
}
catch(Exception e)
{
System.out.println("Exception :"+e);
}
}
}

AddServer.java
import java.net.*;
import java.rmi.*;
public class AddServer
{
public static void main(String args[])
{
try
{
AddServerImpl addserverImpl=new AddServerImpl();
Naming.rebind("AddServer",addserverImpl);
}
catch(Exception e)
{
System.out.println("Exception :"+e);
}
}
}

AddServerImpl.java
import java.rmi.*;
import java.rmi.server.*;
public class AddServerImpl extends UnicastRemoteObject
implements AddServerIntf
{
public AddServerImpl() throws RemoteException
{
}
public double add(double d1,double d2) throws RemoteException
{
return(d1+d2);
}
}

AddServerIntf.java
import java.rmi.*;
public interface AddServerIntf extends Remote
{
double add(double d1,double d2)throws RemoteException;
}

OUTPUT
D:\>set path=d:\program files\java\jdk1.6.0\bin
D:\>set classpath=e:\mca58\rmi
D:\>e:
E:\>cd mca58\rmi
E:\mca58\rmi>javac AddClient.java
E:\mca58\rmi>javac AddServer.java
E:\mca58\rmi>javac AddServerImpl.java
E:\mca58\rmi>javac AddServerIntf.java
E:\mca58\rmi>rmic AddServerImpl
E:\mca58\rmi>start rmiregistry
E:\mca58\rmi>java AddServer

D:\>set path=d:\program files\java\jdk1.6.0\bin


D:\>set classpath=e:\mca58\rmi
D:\>e:
E:\>cd mca58\rmi
E:\mca58\rmi>java AddClient localhost 10 20
The first number is 10
The second number is 20
The sum is 30.0

PRIORITYTHREAD
import java.io.*;
class thread1 extends Thread
{
public void run()
{
for(int m=1;m<=5;m++)
{
System.out.println("CALLING FROM THREAD 1 ");
}
System.out.println("QUITTING THREAD 1");
}
}
class thread2 extends Thread
{
public void run()
{
for(int n=1;n<=5;n++)
{
System.out.println("CALLING FROM THREAD 2 ");
}
System.out.println("QUITTING THREAD 2");
}
}
class threaddemo3
{
public static void main(String args[])
{
thread1 t1 = new thread1();
t1.setPriority(Thread.MIN_PRIORITY+1);
t1.start();

thread2 t2 = new thread2();


t2.setPriority(Thread.MAX_PRIORITY-1);
t2.start();
}
}

OUTPUT
E:\mca58>javac threaddemo3.java
E:\mca58>java threaddemo3
CALLING FROM THREAD 1
CALLING FROM THREAD 1
CALLING FROM THREAD 1
CALLING FROM THREAD 1
CALLING FROM THREAD 1
CALLING FROM THREAD 2
CALLING FROM THREAD 2
CALLING FROM THREAD 2
CALLING FROM THREAD 2
CALLING FROM THREAD 2
QUITTING THREAD 2
QUITTING THREAD 1

Anda mungkin juga menyukai