Java Practical
Java Practical
import java.io.*;
try
for(int i=1;i<=num;i++)
System.out.println("\t\t"+f3+"\t\n\t"); fl-12:
12-13;
f3-fl+f2;
catch(Excep on e)
System.out.println("wrong input");
}
OUTPUT:
C:\Users\sanjeev\Desktop>javac Fibonacci.java
5
2. Program to take two numbers as input from command line interface and display their sum
Coding:
class Sum
int c;
c=a+b;
class SMain
String $1,52:
$1=arg[0]; s2=arg[1];
x-Integer.parseInt(s);
y=Integer.parseInt(s2); objl.add(x,y);
OUTPUT:
C:\Users\sanjeev\Desktop>javac SMain.java
C:\Users\sanjeeu\Desktop>java SMain 18 12
The sum of
two
no
is = 22
3. Use of array in java
String name[];
int age[]:
class PersonMain
obj.name[1] "manpreet";
obj.age[1]=19;
obj.name[2]="rahul"; obj.age[2]=23;
obj.name[3]="yuvraj"; obj.age[3]=12;
obj.name[4] "kombe":
obj.age[4]=19:
obj.name[5]="tony": obj.age[5]=19;
for(int i=0;i<4;i++)
System.out.println(obj.name[i]):
for(int j=0;j<4;j++)
System.out.println(obj.age[i]);
OUTPUT:
C:\Users\sanjeev\Desktop\javalogin>java PersonMain
Ne ha nanpreet
rahul
yuvraj
19 19
19 19
4. Create a class customer having three a ributes name, bill and id. Include appropriate methods for
taking input from customer and displaying its values
try
catch(Excep on e)
200
enter id
bill of customer200
id of customer2
5. To show the concept of method overloading
Coding:
int ca+b;
return (c);
float c=a+b;
return (c):
double c=a+b;
return (c):
class AddMain
System.out.println(obj.add(20,30));
System.out.println(obj.add(100.44f,20.54f));
System.out.println(obj.add(1380.544,473.56784)):
OUTPUT:
50 120.98 1854.11184
6. To count no. of object created of a class
public Demo()
count:
class DemoMains
}
OUTPUT:
C:\Users\sanjeev\Desktop\javalogin>javac DemoMains.java
C:\Users\sanjeev\Desktop\javalogin>java DemoMains
i an from demo
object created is 2
Coding:
class A
num1=x;
num2 y.
sum-num1+num2;
return(sum);
class B extends A
class C extends B
sqr-java.lang.Math.sqrt(get1());
class ABCMain
objl.display();
objl.sqrs():
OUTPUT:
Coding:
class Demo
public Demo()
count++;
return("method overridding");
class MethodOverride
C:\Users\sanjeev\Desktop>javac MethodOverride.java
Coding: MyApplet.java:
import java.awt.*;
g.drawLine(400,100,100,400);
Ex1.html:
<applet code="MyApplet.class"
height="600" width="800"
</applet>
OUTPUT:
C:\Users\sanjeev\Desktop>javac MyApplet.java
C:\Users\sanjeev\Desktop>appletviewer exi.html
10. To create thread by extending thread class
Coding:
for(int i=0;i<5;i++)
System.out.println("thread 1 created");
for(int i=0;i<5;i++)
System.out.println("thread 2 created");
class TMain
C:\Users\sanjeev\Desktop>javac TMain.java
thread
thread 1 created
thread 2 created
thread 2 created
thread 2 created
thread
Coding:
for(int i=0;i<5;i++)
System.out.println("thread I created");
for(int i=0;i<5;i++)
System.out.println("thread 2 created");
class RMain
T1 objl-new T10):
11.start(): 12.start();
OUTPUT:
C:\Users\sanjeev\Desktop>javac RMain.java
C:\Users\sanjeev\Desktop>java thread
1 created
thread
thread 1 created
1 created
thread thread
1 created 1 created
thread 2 created
thread 2 created
thread 2 created
String msg:
public InvalidRollno()
RMain
public InvalidRollno(String m)
msg m;
return(msg);
class Student
rollno=r;
if(r<1)
class SMain
try
obj1.setStudent(-11);
catch(InvalidRollno e)
System.out.println(e);
OUTPUT:
C:\Windows\system32\cmd.exe
C:\Users\sanjeev\Desktop>javac RMain.java
thread 1 created
thread 1 created
thread 2 created
thread 2 created
C:\Users\sanjeev\Desktop>javac SMain.java
C:\Users\sanjeev\Desktop>
13. Program for showing the concept of sleep method in mul threading.
System.out.println("Hi");
System.out.println("Wait:");
Try
Thread.sleep(4000);
System.out.println(ie.getMessage());
OUTPUT:
C:\convert\rajesh\completed>javac DelayExample.java
Number Of itar on = 0
Wait:
Number Of itar on = 1
Wait:
Number Of itar on = 2
Wait:
Number Of itar on = 3
Wait:
Number Of itar on = 4
Wait:
Number Of itar on = 5
Wait:
Number Of itar on = 6
Wait:
Number Of itar on = 7
Wait:
Number Of itar on = 8
Wait:
Number Of itar on = 9
Wait:
14. Program to demonstrate a basic applet.
import java.awt.*;
import java.applet.*;
</applet>
String msg="":
msg+"init()->";
setBackground(Color.orange);
msg="start()--->";
setForeground(Color.blue);
msg="paint()--->";
g.drawString(msg,200,50);
}}
OUTPUT:
15. Program for drawing various shapes on applets.
import java.awt.*:
import java.applet.*;
</applet>
for(int i=0;i<-250;i++)
g.setColor(cl);
g.drawRect(250+1,250+i,100+i, 100+i);
g.drawOval(100+1,100+1,50+1,50+i);
}
OUTPUT:
16. Program for filling various objects with colours.
import java.awt.":
true);
clear(g)
draw GradientCircle(g2d);
g2d.setPaint(gradient);
g2d.fill(getCircle());
g2d.setPaint(Color.black);
g2d.draw(getCircle());
380, 400);
}
OUTPUT:
17. Program of an applet which respond to mouse mo on listener interface method.
import javax.swing.*;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.Container;
import java.awt.event.*:
String theMessage:
HelloJava()
setSize(300, 200);
addMouseMo onListener(this);
setVisible(true);
if (++colorIndex=someColors.length)
colorIndex = 0;
setForeground(currentColor());
repaint();
private Color currentColor()
{ return someColors[colorIndex]:
super.paint(g);
messageX e.getX();
messageY = e.getY();
repaint();
changeColor();
OUTPUT:
18. Program of an applet which uses the various methods defined in the key listener interface.
import java.awt.*;
import java.awt.event.*;
TextField tl;
Label 11:
public KeyListenerTester(String s) {
super(s):
p.add(11):
add(p);
addKeyListener(this);
setSize (200,100);
setVisible(true);
System.exit(0);
}):
11.setText("Key Typed");
11.setText("Key Pressed");
11.setText("Key Released");
import java.applet.Applet;
import java.awt.Color;
bu on1.setBackground(Color.red); bu on2.setBackground(Color.green);
add(bu on1):
add(bu on2);
OUTPUT: