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