0% found this document useful (0 votes)
4 views39 pages

Java Practical

The document contains a series of Java programming examples demonstrating various concepts such as Fibonacci series generation, method overloading, inheritance, multithreading, exception handling, and applet creation. Each example includes the code, expected output, and explanations of the functionality. The document serves as a practical guide for Java programming techniques and concepts.

Uploaded by

Krishna Soni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views39 pages

Java Practical

The document contains a series of Java programming examples demonstrating various concepts such as Fibonacci series generation, method overloading, inheritance, multithreading, exception handling, and applet creation. Each example includes the code, expected output, and explanations of the functionality. The document serves as a practical guide for Java programming techniques and concepts.

Uploaded by

Krishna Soni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 39

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:

You might also like