+ All Categories
Home > Education > advanced java programming shahrukhane alam

advanced java programming shahrukhane alam

Date post: 23-Jan-2018
Category:
Upload: shahrukhane-alam
View: 161 times
Download: 2 times
Share this document with a friend
23
Practical File on Advanced Java Programming BACHELOR OF TECHNOLOGY IN COMPUTER SCIENCE & ENGINEERING Submitted By: Submitted To: Shahrukhane Alam Mr. Pankaj Sejwal B.Tech 6 th Sem. Faculty of Computer Science Roll No.13017001009 DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING P.M. COLLEGE OF ENGINEERING, KAMI , SONEPAT
Transcript

Practical File on Advanced

Java Programming

BACHELOR OF TECHNOLOGY

IN

COMPUTER SCIENCE & ENGINEERING

Submitted By: Submitted To:Shahrukhane Alam Mr. Pankaj SejwalB.Tech 6th Sem. Faculty of Computer ScienceRoll No.13017001009

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERINGP.M. COLLEGE OF ENGINEERING, KAMI , SONEPAT

INDEX

S.no. Program Date Sign Remarks1. Write a program in java for

illustrating overloading, over riding and inheritance.

2. Write a program to create a multiple threads in java.

3(a). Write programs in java for event handling Mouse event.

3(b). Write programs in java for event handling Keyboard event.

4. Write program in java using Layout manager.

5(a). Write program in java to create Text Area using swing/AWT.

5(b). Write program in java to create Frames using swing/AWT.

5(c). Write program in java to create Menu Bar using swing/AWT.

6(a). Applet life cycle demo using java.

6(b). Simple Applet demo using java.

7. Write a program in java to read data from file.

Practical-1

//Write a program in java for illustrating overloading, over riding and inheritance.

Code :

import java.*;

class B{void disp(){

System.out.println("Class B");

}void func1(int a){

System.out.println("class B function");

}void func1(char s){

System.out.println("class B function");}

}public class A extends B //class A extends properties of class B{

void disp(){

System.out.println("class A");}void func1(int s,int h){

System.out.println("class A function");}

public static void main(String arg[]) { A a=new A(); a.disp(); //override function call a.func1('f'); //overloading function call which is in class B a.func1(5, 6); //overloading function call which is in class A } }

Output

Practical-2

//Write a program to create a multiple threads in java.

Code :

class ThreadDemo extends Thread{

private Thread t;private String threadname;ThreadDemo (String name){

threadname=name;System.out.println("Craeting" + threadname);

}public void run(){

System.out.println("Running" + threadname);try{

for(int i=4;i>0;i--){System.out.println("Thread" + threadname + "," +i);//let the thread sleep for a whileThread.sleep(50);

} }catch(InterruptedException e)

{System.out.println("Thraed"+threadname+"interrupted");

}System.out.println("Thread"+threadname+" exiting");

}public void start(){

System.out.println("Strating"+threadname);if (t==null){

t=new Thread(this,threadname);t.start();

}}

}

public class TestThread { public static void main(String arg[]) {

ThreadDemo a1=new ThreadDemo("Thread-1"); a1.start(); ThreadDemo a2=new ThreadDemo("Thread-2"); a2.start();

}}

Output

Practical-3(a)

//Write programs in java for event handling Mouse event.

Code:

//program changes an applet's background color when any mouse activity take place.import java.awt.*;import java.applet.*;import java.awt.event.*;public class MouseEvent1 extends Applet implements MouseListener {

private static final long serialVersionUID = 1L;public void init(){

this.addMouseListener(this);

}public void mouseClicked(MouseEvent e ){

setBackground(Color.blue);}public void mouseEntered(MouseEvent e){

setBackground(Color.cyan);}public void mouseExited(MouseEvent e){

setBackground(Color.green);}public void mousePressed(MouseEvent e){

setBackground(Color.magenta);}public void mouseReleased(MouseEvent e){

setBackground(Color.yellow);}

}

Output

Practical-3(b)

//Write programs in java for event handling Keyboard event.

Code:

import java.applet.*;import java.awt.*;import java.awt.event.*;public class keyEvent extends Applet implements KeyListener{

String msg="";public void init(){

addKeyListener(this);

}public void KeyPressed(KeyEvent k){

showStatus("Key pressed");

}public void KeyReleased(KeyEvent k)

{showStatus("Key Released");

}public void keyTyped(KeyEvent k){

msg=msg+k.getKeyChar();repaint();

}public void paint(Graphics g)

{g.drawString(msg, 20, 40);

}}

Output

Practical-4

//Write program in java using Layout manager

Code :import java.awt.*;import java.applet.*;import java.awt.event.*;public class Flowlayoutdemo extends Applet implements ItemListener {

String msg="";Checkbox winXP,window7,ubuntu,mac;public void init()//set left-aligned flow layout{

setLayout(new FlowLayout(FlowLayout.LEFT));winXP =new Checkbox("Window XP",null,true);window7=new Checkbox("window7",null ,true);ubuntu=new Checkbox("Ubuntu");mac=new Checkbox("MAc OS");add(winXP);add(window7);add(ubuntu);add(mac);//register to Receive item eventswinXP.addItemListener(this);window7.addItemListener(this);ubuntu.addItemListener(this);mac.addItemListener(this);

}//Repaint when status of Check box changes.public void itemStateChanges(ItemEvent ie){

repaint();

}//Display current state of the checkboxes.public void paint(Graphics g){

msg="Current state";

g.drawString(msg, 6, 80);msg="WindowXP:"+winXP.getState();g.drawString(msg, 6, 100);msg="Window7:"+window7.getState();g.drawString(msg, 6, 120);msg="Ubuntu:"+ubuntu.getState();g.drawString(msg, 6, 140);msg="Mac OS:"+mac.getState();g.drawString(msg, 6, 160);

}

}

Output

Practical-5(a)

//Write program in java to create Text Area using swing/AWT.

Code:

import java.awt.Color;import javax.swing.*;public class TArea {

JTextArea area;JFrame f;TArea()

{f=new JFrame();area=new JTextArea(300,300);area.setBackground(Color.black);area.setForeground(Color.white);f.add(area);f.setSize(400, 400);f.setVisible(true);

}public static void main(String arg[]){

new TArea();}

}

Output

Practical-5(b)

//Write program in java to create Frames using swing/AWT.

Code:

import java.awt.Frame;public class framedemo extends Frame{

framedemo(String title){

//call the superclass constructorsuper();//set window title using setTitle methodthis.setTitle(title);//newly window will not be display until we call

setVissible(true)this.setVisible(true);

}public static void main(String arg[]){

framedemo window=new framedemo("Frame Example");}

}

Output

Practical-5(c)

//Write program in java to create Menu Bar using swing/AWT.

Code:import java.applet.*;import java.awt.*;public class menudemo extends Frame{

MenuBar mb;Menu filemenu,editmenu,viewmenu;MenuItem open,newmi,save,cut,copy;CheckboxMenuItem toolbar,layer;public menudemo(){

mb=new MenuBar();setMenuBar(mb);filemenu=new Menu("file");editmenu =new Menu("Edit");viewmenu =new Menu("View");open=new MenuItem("Open");newmi=new MenuItem("New");save=new MenuItem("Save");cut=new MenuItem("Cut");copy=new MenuItem("Copy");toolbar=new CheckboxMenuItem("Toolbar",true);layer=new CheckboxMenuItem("Layer window",false);

filemenu.add(open);filemenu.add(newmi);filemenu.add(save);

editmenu.add(cut);editmenu.add(copy);

viewmenu.add(toolbar);viewmenu.add(layer);

mb.add(filemenu);mb.add(editmenu);mb.add(viewmenu);

}public static void main(String arg[]){

menudemo mn=new menudemo();mn.setSize(new Dimension(500,500));mn.setTitle("MenuBar");mn.setVisible(true);

}

}

Output:

Practical-6(a)

//Using java create Applets.

Code:// Applet life cycle demo using java.

import java.applet.Applet;import java.awt.Graphics;public class Appletlifecycle extends Applet{/*init method is called first * it is used to initialize variable and called only once. */

public void init(){super.init();

}/* start method is the second method to be called. * start method is called every time the applet has been stopped. */public void start(){

super.start();}/*stop method is called when the user navigates away from html page containing the

applet. */public void stop(){

super.stop();}/*paint method is called every time applethas to redraw its output. */public void paint(Graphics g){super.paint(g);}/*destroy method is called when browser completely removes * the applet from memory.it should free any resources initialized * during the init method. */public void destroy(){

super.destroy();}

}Output

Practical-6(b)

Code:

// simple Applet demo using java.

import java.applet.*;import java.awt.*;public class appletdemo extends Applet {

public void paint (Graphics g){

g.drawString("Hello World", 30, 50);}

}

Output

Practical-7

//write a program in java to read data from file.

Code:

import java.io.*;public class Readfiledemo {

public static void main(String arg[]){

File file=new File("Example.txt"); //create a file objectint ch;StringBuffer strContent=new StringBuffer("");FileInputStream fin=null;try{

fin=new FileInputStream(file);while((ch=fin.read())!=-1);fin.close();

}catch(FileNotFoundException e){

System.out.println("File"+file.getAbsolutePath()+"could not foundon filesystem");

}catch(IOException ioe){

System.out.println("Execption while reading the file");}

System.out.println("file Content");System.out.println(strContent);

}

}

Output


Recommended