1.
Program to generate Fibonacci series
import java.io.*;
import java.u l.*; public class Fibonacci
1 public sta c void main(String[] args)
DataInputStream reader = new DataInputStream((System.in)); int f1-0,12-0,f3-1;
try
System.out.print("Enter value of n: "); String streader.readLine(); int num= Integer.parseInt(st);
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
C:\Users\sanjeev Desktop>java Fibonacci Enter value of n: 5
5
2. Program to take two numbers as input from command line interface and display their sum
Coding:
class Sum
public void add(int a,int b)
int c;
c=a+b;
System.out.print("\t\t\t\n\nThe sum of two no is = "+c); System.out.println("\n\n\n");
class SMain
public sta c void main(String arg[])
Sum obj1-new Sum(): int x,y;
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
Coding: class Person
String name[];
int age[]:
class PersonMain
public sta c void main(String arg[])
Person obj-new Person();
obj.name new String[6]; obj.age=new int[6]; obj.name[0] "Neha"; obj.age[0]=19:
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\java login>javac PersonMain.java
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
Coding: import java.io.DataInputStream; class Customer
public sta c void main(String arf]])
DataInputStream myinput=new DataInputStream(System.in); String name:
int bill 0,id=0;
try
System.out.println("enter name of customer"); name myinput.readLine():
System.out.println("enter bill"); bill-Integer.parseInt(myinput.readLine());
System.out.println("enter id"); id=Integer.parseInt(myinput.readLine());
System.out.println("name of customer is"+name); System.out.println("bill of customer"+bill);
System.out.println("id of customer"+id);
catch(Excep on e)
System.out.println("wrong input error!!!");
OUTPUT:
C:\Users\sanjeev\Desktop>javac Customer.java Note: Customer.java uses or overrides a deprecated
API. Note: Recompile with depreca on for details.
C:\Users\sanjeev\Desktop>java Customer enter name of customer
neha enter bill
200
enter id
2 name of customer isneha
bill of customer200
id of customer2
5. To show the concept of method overloading
Coding:
class Addi on//FUNCTION OVERLOADING
public int add(int a,int b)
int ca+b;
return (c);
public float add(float a,float b)
float c=a+b;
return (c):
public double add(double a,double b)
double c=a+b;
return (c):
class AddMain
public sta c void main(String arg[])
Addi on obj= new Addi on();
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:
C:\Users\sanjeev\Desktop\javalogin\func on overloading>javac AddMain.java
C:\Users\sanjeev\Desktop\javalogin\func on overloading>java AddMain
50 120.98 1854.11184
6. To count no. of object created of a class
class Demo//OBJECT CREATION
private sta c int count=0;
public Demo()
System.out.println("i am from demo");
count:
System.out.println("object created is"+count);
class DemoMains
public sta c void main(String args[])
Demo obj1=new Demo();
Demo obj2=new Demo();
Demo obj3=new Demo();
}
OUTPUT:
C:\Users\sanjeev\Desktop\javalogin>javac DemoMains.java
C:\Users\sanjeev\Desktop\javalogin>java DemoMains
i an from demo
object created isi i am from demo.
object created is 2
i am from demo object created is 3
7. To show concept of mul level inheritance
Coding:
class A
private int numl,num2.sum; public void set(int x, int y)
num1=x;
num2 y.
sum-num1+num2;
} public int get()
return(sum);
class B extends A
public void display()
System.out.println("sum of two numbers is"+get1());
class C extends B
private double sqr; public void sqrs()
sqr-java.lang.Math.sqrt(get1());
System.out.println("square root of sum is"+sqr);
class ABCMain
public sta c void main(String args[])
Cobjl-new CO): obj1.set(100,200);
System.out.println("first number is 100"); System.out.println("second number is 200");
objl.display();
objl.sqrs():
OUTPUT:
C:\Users\sanjeev Desktop>javac ABCMain.java
C:\Users\sanjeev Desktop>java ABCMain
first number is 100
second number is 200
sum of two numbers is300 square root of sum is17.320508075688775
8. To show concept of method overriding
Coding:
class Demo
private sta c int count=0;
public Demo()
System.out.println("i am from demo");
count++;
System.out.println("object created is"+count);
public String toString()
return("method overridding");
class MethodOverride
public sta c void main(String args[])
Demo obj1=new Demo();
Demo obj2=new Demo();
Demo obj3=new Demo();
System.out.println("overriding toString method\n\n\t\toverriden message: "+obj1.toString());
OUTPUT:
C:\Users\sanjeev\Desktop>javac MethodOverride.java
C:\Users\sanjeev\Desktop>java MethodOverride i am from demo
i am from demo object created is1
object created is2 i am from demo
object created is3 overriding toString method
overriden message =: method overriding
9. Create a class that will at least import two packages and use the method defined in the classes
of those packages.
Coding: MyApplet.java:
import java.awt.*;
import java.applet.*; public class MyApplet extends Applet
public void paint(Graphics g)
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:
class TI extends Thread
public void run()
for(int i=0;i<5;i++)
System.out.println("thread 1 created");
class T2 extends Thread
public void run()
for(int i=0;i<5;i++)
System.out.println("thread 2 created");
class TMain
public sta c void main(String arg[])
T1 objl-new T10: objl.start();
T2 obj2=new T20: obj2.start():
OUTPUT:
C:\Users\sanjeev\Desktop>javac TMain.java
C:\Users\sanjeev Desktop>java TMain 1 created
thread thread 1 created
thread
thread 1 created
1 created thread 1 created
thread 2 created
thread 2 created
thread 2 created
thread
2 created thread 2 created
11. Create thread by implemen ng runnable interface
Coding:
class TI implements Runnable
public void run()
for(int i=0;i<5;i++)
System.out.println("thread I created");
class T2 implements Runnable
public void run()
for(int i=0;i<5;i++)
System.out.println("thread 2 created");
class RMain
public sta c void main(String arg[])
T1 objl-new T10):
Thread 11-new Thread(obj):
T2 obj2=new T2(); Thread 12-new Thread(obj2):
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
thread 2 created thread 2 created
12. To create user defined excep on
class InvalidRollno extends Excep on
String msg:
public InvalidRollno()
RMain
public InvalidRollno(String m)
msg m;
public String toString()
return(msg);
class Student
private int rollno;
public void setStudent(int r) throws InvalidRollno
rollno=r;
if(r<1)
throw new InvalidRollno("invalid rollno"):
class SMain
public sta c void main(String agf[])
Student obj1-new Student():
try
obj1.setStudent(-11);
catch(InvalidRollno e)
System.out.println(e);
OUTPUT:
C:\Windows\system32\cmd.exe
C:\Users\sanjeev\Desktop>javac RMain.java
C:\Users\sanjeev Desktop>java RMain
thread 1 created thread 1 created
thread 1 created
thread 1 created
thread 1 created thread 2 created
thread 2 created
thread 2 created
thread 2 created thread 2 created.
C:\Users\sanjeev\Desktop>javac SMain.java
C:\Users\sanjeev Desktop>java SMain invalid rollno
C:\Users\sanjeev\Desktop>
13. Program for showing the concept of sleep method in mul threading.
public class DelayExample
public sta c void main(String[] args)
System.out.println("Hi");
for (int i=0; i<10; i++)
System.out.println("Number of itar on = " + i);
System.out.println("Wait:");
Try
Thread.sleep(4000);
catch (InterruptedExcep on ie)
System.out.println(ie.getMessage());
OUTPUT:
C:\convert\rajesh\completed>javac DelayExample.java
C:\convert\rajesh\completed>java Delay Example
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 code="sim" width-300 height=300>
</applet>
public class sim extends Applet
String msg="":
public void init()
msg+"init()->";
setBackground(Color.orange);
public void start()
msg="start()--->";
setForeground(Color.blue);
public void paint(Graphics g)
msg="paint()--->";
g.drawString(msg,200,50);
}}
OUTPUT:
15. Program for drawing various shapes on applets.
import java.awt.*:
import java.applet.*;
<applet code="Sujith" width-200 height=200>
</applet>
public class Sujith extends Applet
public void paint(Graphics g)
for(int i=0;i<-250;i++)
Color cl-new Color(35-1,55-i,110-i):
g.setColor(cl);
g.drawRect(250+1,250+i,100+i, 100+i);
g.drawOval(100+1,100+1,50+1,50+i);
g.drawLine(50+1,20+i, 10+i, 10+i);
}
OUTPUT:
16. Program for filling various objects with colours.
import java.awt.":
public class GradientPaintExample extends ShapeExample {
private GradientPaint gradient =
new Gradient Paint(0, 0, Color.red, 175, 175, Color,yellow,
true);
public void paintComponent(Graphics g)
clear(g)
Graphics2D g2d = (Graphics2D)g:
draw GradientCircle(g2d);
protected void drawGradientCircle(Graphics2D g2d)
g2d.setPaint(gradient);
g2d.fill(getCircle());
g2d.setPaint(Color.black);
g2d.draw(getCircle());
public sta c void main(String[] args) {
Window U li es.openInJFrame(new Gradient PaintExample().
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.*:
public class MovingMessage
public sta c void main(String[] s)
{Hello Java f= new HelloJava();}
class HelloJava extends JFrame implements MouseMo onListener, Ac onListener
int messageX = 25, messageY = 100;
String theMessage:
JBu on theBu on;
int colorIndex = 0; sta c Color[] someColors = Color.black, Color.red.Color.green, Color.blue,
Color.magenta }:
HelloJava()
theMessage "Dragging Message":
setSize(300, 200);
Container contentPane = getContentPane();
contentPane.setLayout(new FlowLayout()); theBu on = new JBu on("Change Color");
contentPane.add(theBu on);
theBu on.addAc onListener(this);
addMouseMo onListener(this);
setVisible(true);
private void changeColor()
if (++colorIndex=someColors.length)
colorIndex = 0;
setForeground(currentColor());
repaint();
private Color currentColor()
{ return someColors[colorIndex]:
public void paint(Graphics g)
super.paint(g);
g.drawString(the Message, messageX, messageY):
public void mouseDragged(MouseEvent e)
messageX e.getX();
messageY = e.getY();
repaint();
public void mouse Moved(MouseEvent e) {}
public void ac onPerformed(Ac onEvent e)
if (e.getSource() theBu on)
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.*;
public class KeyListenerTester extends Frame implements KeyListener(
TextField tl;
Label 11:
public KeyListenerTester(String s) {
super(s):
Panel p=new Panel();
11 = new Label ("Key Listener!");
p.add(11):
add(p);
addKeyListener(this);
setSize (200,100);
setVisible(true);
add WindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
System.exit(0);
}):
public void keyTyped (KeyEvent e){
11.setText("Key Typed");
public void keyPressed (KeyEvent e) {
11.setText("Key Pressed");
public void keyReleased (KeyEvent e) {
11.setText("Key Released");
public sta c void main(String[] args){
new KeyListenerTester ("Key Listener Tester");
OUTPUT:
19. program to change the background colour of applet by clicking on command bu on.
import java.applet.Applet;
import java.awt.Bu on;
import java.awt.Color;
public class ChangeBu onBackgroundExample extends Applet
public void init()
Bu on bu on1 = new Bu on("Bu on 1");
Bu on bu on2= new Bu on("Bu on 2");
bu on1.setBackground(Color.red); bu on2.setBackground(Color.green);
add(bu on1):
add(bu on2);
OUTPUT: