Multithreading,PACKAGE

 

Multithreading

 

import java.io.*;

import java.awt.*;

import java.applet.*;

/*<applet code="globe.class" width=400 height=400></applet>*/

public class globe extends Applet implements Runnable

{

int x=0,y=0,i=0;

Thread t;

public void init()

{

t=new Thread(this);

t.start();

}

public void run()

{

try

{

while(true)

{

repaint();

Thread.sleep(5);

}

}

catch(Exception e)

{

}

}

 

public void paint(Graphics g)

{

Dimension d=getSize();

if(i==0)

{

x+=2;

g.setColor(Color.blue);

}

 

if(i==1)

{

y+=2;

g.setColor(Color.green);

}

 

 

if(i==3)

{

x-=2;

g.setColor(Color.red);

}

 

if(i==4)

{

y-=2;

g.setColor(Color.black);

}

 

g.fillOval(x,y,50,50);

if(x+55>d.width)

i=1;

if(y+55>d.height)

i=3;

if(x==0)

i=4;

if(x==0 && y==0)

i=0;

}

}

 

PACKAGE

 

Payroll.java

 

 

C:\Program Files1\Java\jdk1.5.0\bin>md PACKAGE1;

 

       Save the payroll file into PACKAGE1 folder

 

package PACKAGE1;

public class payroll

{

String ename;

int empno,salary;

double hra,da,pf,total,recovery,hr;

double gp,np;

 

public void displayA(String na,int eno,int sa)

{

ename=na;

empno=eno;

salary=sa;

}

 

public void displayB()

{

if(salary<10000)

{

hra=salary*0.05;

da=salary*0.50;

pf=salary*0.08;

hr=salary*0.07;

}

 

else if(salary>=10000 && salary<25000)

{

hra=salary*0.10;

da=salary*0.50;

pf=salary*0.16;

hr=salary*0.07;

}

 

else if(salary>=25000)

{

hra=salary*0.20;

da=salary*0.50;

pf=salary*0.24;

hr=salary*0.21;

}

 

total=hra+da;

recovery=pf+hr;

gp=salary+total;

np=gp-recovery;

 

System.out.println("ENTER THE NAME="+ename);

System.out.println("ENTER THE NO="+empno);

System.out.println("ENTER THE SALARY="+salary);

System.out.println("TOTAL IS="+total);

System.out.println("RECOVERY IS="+recovery);

System.out.println("GROSS PAY IS="+gp);

System.out.println("NETPAY IS="+np);

}

}

 

 

       Save the payroll file into bin folder

 

 

Paytest.java

 

import java.io.*;

import PACKAGE

1.payroll;

class paytest

{

public static void main(String args[])throws IOException

{

DataInputStream in=new DataInputStream(System.in);

String ename;

int empno,salary;

double hra,da,pf,total,recovery,hr;

double gp,np;

 

System.out.println("ENTER THE NAME=");

ename=in.readLine();

System.out.println("ENTER THE NO=");

empno=Integer.parseInt(in.readLine());

System.out.println("ENTER THE SALARY=");

salary=Integer.parseInt(in.readLine());

payroll p1=new payroll();

p1.displayA(ename,empno,salary);

p1.displayB();

}

}

 

 

Run

 

Javac paytest.java

Java paytest

 

       C:\PROGRA~1\Java\JDK15~1.0\bin>java paytest

 

ENTER THE NAME=

Arunya

ENTER THE NO=

101

ENTER THE SALARY=

15000

 

ENTER THE NAME=Arunya

ENTER THE NO=101

EMTER THE SALARY=15000

TOTAL IS=9000.0

RECOVERY IS=3450.0

GROSS PAY IS=24000.0

NETPAY IS=20550.0

No comments:

Post a Comment