You are on page 1of 10

1. I/P two matrix & multiplication in third matrix (MatrixMul.

java) Solution://""""""""""""""""""""""""""Practical No :- 1 """"""""""""""""""""""""" //Object:- I/P two matrix & multiplication in third matrix import java.io.*; class MatrixMul { static int r[]=new int[2]; static int c[]=new int[2]; int m1[][];//=new int[r[0]][c[0]]; int m2[][];//=new int[r[1]][c[1]]; int m3[][];//=new int[r[0]][c[1]]; MatrixMul(BufferedReader br) { for(int i=0;i<2;i++) { int sr=1; System.out.print("enter row and colmn for matrix"+sr); try { r[i]=Integer.parseInt(br.readLine()); c[i]=Integer.parseInt(br.readLine()); } catch(IOException e) {} sr++; } m1=new int[r[0]][c[0]]; m2=new int[r[1]][c[1]]; m3=new int[r[0]][c[1]]; } void InputMatrix(BufferedReader br) { System.out.print("enter first matrix"+r[0]+","+c[0]); for(int i=0;i<r[0];i++) { for(int j=0;j<c[0];j++) { try { m1[i][j]=Integer.parseInt(br.readLine()); } catch(IOException e) {}

} } System.out.print("enter second matrix"+r[1]+","+c[1]); for(int i=0;i<r[1];i++) { for(int j=0;j<c[1];j++) { try { m2[i][j]=Integer.parseInt(br.readLine()); } catch(IOException e) {} } } } void multiplication() { for(int i=0;i<r[0];i++) { for(int j=0;j<c[1];j++) { for(int k=0;k<c[0];k++) { m3[i][j]=m1[i][k]*m2[k][j]+m3[i][j]; } } } } void showmatrix( ) { for(int i=0;i<m3.length;i++) { for(int j=0;j<m3[i].length;j++) { System.out.print(" "+m3[i][j]); } System.out.println(); }

} public static void main(String args[]) { BufferedReader br; br=new BufferedReader(new InputStreamReader(System.in)); MatrixMul matrix=new MatrixMul(br); matrix.InputMatrix(br); matrix.multiplication(); matrix.showmatrix(); } } /* output:E:\sourabh\java program>javac MatrixMul.java E:\sourabh\java program>java MatrixMul enter row and colmn for matrix12 2 enter row and colmn for matrix12 4 enter first matrix2,21 1 1 1 enter second matrix2,42 2 2 2 2 2 2 2 4444 4444 */ 2. Drive a person class &inherit employee & student classes from it .A person class contains its name ,address phone no ,emp contains additional features

like emp id , salary & student contains roll no, branch ,sem ,information also .define getter setter method in class .(Person.java) Solution: //""""""""""""""""""""""""practical no 2"""""""""""""""" /* OBject:- *Drive a person class &inherit employee & student classes from it .A person class contains its name ,address phone no ,emp contains additional features like emp id , salary & student contains roll no, branch ,sem ,information also .define getter setter method in class .(Person.java)*/ import javax.swing.*; class PersonClass { String name,phone_no,address; PersonClass() { } void input() { name=JOptionPane.showInputDialog(null,"NAME"); phone_no=JOptionPane.showInputDialog(null,"PHONE NO."); address=JOptionPane.showInputDialog(null,"ADDRESS"); } void show() { System.out.print("\n NAME :"+name); System.out.print("\n PHONE N :"+phone_no); System.out.print("\n ADDRESS :"+address); } } class Student extends Person { Student() { //constructor } String roll_no,college_name,sem,branch; void inputstu() { roll_no= JOptionPane.showInputDialog(null,"ROLL NO."); branch= JOptionPane.showInputDialog(null,"BRANCH"); sem= JOptionPane.showInputDialog(null,"SEMISTER"); college_name= JOptionPane.showInputDialog(null,"COLLEGE NAME"); }

void showstu() { System.out.print("\n COLLEGE NAME :"+college_name); System.out.print("\n ROLL NO :"+roll_no); System.out.print("\n BRANCH :"+branch); System.out.print("\n SEMESTER :"+sem); } } class Employee extends Person { String e_id,Salary,company_name; Employee() { //constructor } void inputemp() { e_id= JOptionPane.showInputDialog(null,"EMPLOYEE ID"); company_name= JOptionPane.showInputDialog(null,"COMPANY NAME"); Salary= JOptionPane.showInputDialog(null,"SALARY"); } void showemp() { System.out.print("\n EMPLOYEE ID :"+e_id); System.out.print("\n COMPANY NAME :"+company_name); System.out.print("\n SALARY :"+Salary); } } class Person_info { public static void main(String args[]) { Student s1=new Student(); s1.input(); s1.inputstu(); s1.show(); s1.showstu(); Employee e1=new Employee(); e1.input();

e1.inputemp(); e1.show(); e1.showemp(); } } 3. Declare a vehical interface that contain abstract method like drive(),start(),stop() and in bike and scooter classes with additional features . Solution:interface Vehicle { void drive(); void stop(); void start(); } class Car implements Vehicle { public void drive() { System.out.println("driving a car"); } public void stop() { System.out.println("stop a car"); } public void start() { System.out.println("start a car"); } } class Scooter implements Vehicle { public void drive() { System.out.println("driving a scooter"); } public void stop() { System.out.println("stop a scooter"); } public void start() { System.out.println("start a scooter"); }

} class Bike implements Vehicle { public void drive() { System.out.println("driving a bike"); } public void stop() { System.out.println("stop a bike"); } public void start() { System.out.println("start a bike"); } } class Implements { public static void main(String args[]) { Vehicle v; Car c=new Car(); Bike b=new Bike(); Scooter s=new Scooter(); v=c; v.drive(); v.stop(); v.start(); v=b; b.drive(); b.stop(); b.start(); v=s; s.drive(); s.stop(); s.start(); } }

4. Develop a program to i/p and print following format also handle expression if raised in program (StringFormat.java) INDIA

INDI IND IN I Solution://''''''''''''''''practical 4''''''''''' /*object:-4. Develop a program to i/p and print following format also handle expression if raised in program INDIA INDI IND IN I */ class StringFormat { public static void main(String args[]) { String s="india"; try { for(int i=5;i<=5;i--) System.out.println(s.substring(0,i)); } catch(Exception e) {} } } 5. develop an application that take 2 file name frome cmd line arg.and copy the contents of sourse file into target file .( CopiesFile.java) solution:import java.io.*; class CopiesFile { public static void main(String[] args) { FileInputStream fin=null; FileOutputStream fout=null; try { fin=new FileInputStream(args[0]); fout=new FileOutputStream(args[1]); do { fout.write(fin.read());

}while(fin.available()>0); fin.close(); fout.close(); System.out.println("file copied successfully"); } catch(Exception e) { System.out.print(""+e); } } } 6. develop a thread based app. Then executes two method concurrently. 7.design an applet to draw a car object and move it horizontly. Solution:/*<applet code="CarApp.class" width=800 height=800></applet> */import java.awt.*; import java.applet.*; public class Car1 extends Applet { int x[]={45,485,485,385,350,190,140,80,45,392,378,173,158,158,378}; int y[]={325,325,240,240,175,175,225,225,275,318,307,318,307,307,307}; public void init() { setBackground(Color.blue); } public void paint(Graphics g) { g.setColor(Color.black); g.setColor(Color.black); g.fillOval(x[12],y[12],50,50); g.setColor(Color.white); g.drawOval(x[11],y[11],20,20); g.setColor(Color.black); g.fillOval(x[10],y[10],50,50); g.setColor(Color.white);

g.drawOval(x[9],y[9],20,20); g.setColor(Color.black); g.fillArc(x[13],y[13],50,50,0,180); g.fillArc(x[14],y[14],50,50,0,180); g.setColor(Color.red); g.fillPolygon(x,y,9); for(int i=0;i<x.length;i++) x[i]=x[i]+2; try{ Thread.sleep(200); } catch(Exception e) {} repaint(); } }