0% found this document useful (0 votes)
91 views10 pages

I/P Two Matrix & Multiplication in Third Matrix

The document contains code snippets for several Java programming problems: 1. A Matrix multiplication program that takes two matrices as input and outputs the product matrix. 2. A Person class hierarchy with Employee and Student subclasses. 3. An interface for vehicles with implementations for Bike, Scooter, and Car classes. 4. A program to input and print a string in decreasing substrings. 5. A program to copy contents from one file to another given file names from command line args. 6. A thread-based program to execute two methods concurrently. 7. An applet to draw and move a car object horizontally.

Uploaded by

Amit Goyal
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
91 views10 pages

I/P Two Matrix & Multiplication in Third Matrix

The document contains code snippets for several Java programming problems: 1. A Matrix multiplication program that takes two matrices as input and outputs the product matrix. 2. A Person class hierarchy with Employee and Student subclasses. 3. An interface for vehicles with implementations for Bike, Scooter, and Car classes. 4. A program to input and print a string in decreasing substrings. 5. A program to copy contents from one file to another given file names from command line args. 6. A thread-based program to execute two methods concurrently. 7. An applet to draw and move a car object horizontally.

Uploaded by

Amit Goyal
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 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(); } }

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy