Lab Programs Oop
Lab Programs Oop
class student
{
int rno,sum;
String name;
int marks[]=new int[6];
float avg;
char grade;
student()
{
rno=101;
name="xyz";
marks[0]=78;marks[1]=89;marks[2]=98;
marks[3]=87;marks[4]=88;marks[5]=76;
}
void read()
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter student number:");
rno=sc.nextInt();
System.out.println("Enter student name:");
sc.nextLine();
name=sc.nextLine();
System.out.println("Enter six subject marks:");
for(int i=0;i<6;i++)
{
marks[i]=sc.nextInt();
}
}
void display()
{
System.out.println("Student roll number: "+rno);
System.out.println("Student name: "+name);
System.out.println("Student six subject marks:");
for(int i=0;i<6;i++)
{
System.out.println(marks[i]);
}
System.out.println("Student total marks: "+sum);
System.out.println("Student average marks:"+avg);
System.out.println("Student grade: "+grade);
}
void average()
{
sum=0;
for(int i=0;i<6;i++)
sum+=marks[i];
avg=sum/6.0f;
}
void gradecalc()
{
switch((int)avg/10)
{
case 10:
case 9: grade='A';break;
case 8:
case 7: grade='B';break;
case 6:
case 5: grade='C';break;
case 4:
case 3: grade='D';break;
case 2:
case 1:
case 0: grade='F';break;
}
}
}
class studentdemo
{
public static void main(String[] args)
{
/*student s=new student();
s.average();
s.gradecalc();
s.display();
student s1=new student();
s1.read();
s1.average();
s1.gradecalc();
s1.display();*/
int n;
Scanner sc=new Scanner(System.in);
System.out.println("Enter number of students:");
n=sc.nextInt();
student s[]=new student[n];
for(int i=0;i<n;i++)
{
s[i]=new student();
s[i].read();
s[i].average();
s[i].gradecalc();
s[i].display();
}
}
}
Lab Program 2: Transpose of matrix
import java.util.Scanner;
class transpose
{
int m,n;
int x[][];
transpose()
{
m=3;
n=3;
}
transpose(int m,int n)
{
this.m=m;
this.n=n;
}
void read()
{
Scanner sc=new Scanner(System.in);
x=new int[m][n];
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
x[i][j]=sc.nextInt();
}
void display()
{
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
System.out.print(x[i][j]+" ");
}
System.out.println();
}
}
void transposeresult()
{
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
System.out.print(x[j][i]+" ");
}
System.out.println();
}
}
}
class transposedemo
{
public static void main(String[] args)
{
int m,n;
Scanner sc=new Scanner(System.in);
System.out.println("Enter size of matrix:");
m=sc.nextInt();
n=sc.nextInt();
transpose t=new transpose(m,n);
System.out.println("Enter "+m+"*"+n+" matrix:");
t.read();
System.out.println("Given "+m+"*"+n+" matrix:");
t.display();
System.out.println("Transpose:");
t.transposeresult();
}
}
class complex
{
int real,img;
complex()
{
real=2;
img=3;
}
complex(int real,int img)
{
this.real=real;
this.img=img;
}
void read()
{
Scanner sc=new Scanner(System.in);
real=sc.nextInt();
img=sc.nextInt();
}
void display()
{
System.out.println(real+"+i"+img);
}
complex sum(complex c1,complex c2)
{
complex result=new complex();
result.real=c1.real+c2.real;
result.img=c1.img+c2.img;
return result;
}
complex sub(complex c1,complex c2)
{
complex result=new complex();
result.real=c1.real-c2.real;
result.img=c1.img-c2.img;
return result;
}
}
class complexdemo
{
public static void main(String[] args)
{
complex c1=new complex();
complex c2=new complex();
complex c3=new complex();
System.out.println("Enter real and imaginary values of first
complex number");
c1.read();
System.out.println("Enter real and imaginary values of second
complex number");
c2.read();
//c1.display();
//c2.display();
System.out.print("First complex number:");
c1.display();
System.out.print("Second complex number:");
c2.display();
c3=c3.sum(c1,c2);
System.out.print("Addition=");
c3.display();
c3=c3.sub(c1,c2);
System.out.print("Subraction=");
c3.display();
}
}
Lab Program 4:
class Staff
{
String name, addr;
int age;
Staff()
{
name="Gopal";
age=28;
addr="kurnool";
}
Staff(String n,int a,String ad)
{
name=n;
age=a;
addr=ad;
}
void Sdisplay()
{
System.out.println("Name: "+name);
System.out.println("Age: "+age);
System.out.println("Address: "+addr);
}
}
class NTstaff extends Staff
{
String qual;
int yoe;
int salary;
NTstaff()
{
qual="B.Tech";
yoe=0;
salary=10000;
}
NTstaff(String n,int a,String ad,String q,int y,int s)
{
super(n,a,ad);
qual=q;
yoe=y;
salary=s;
}
void NTdisplay()
{
super.Sdisplay();
System.out.println("Qualification: "+qual);
System.out.println("Years of experience: "+yoe);
System.out.println("Salary: "+salary);
}
}
class Tstaff extends Staff
{
String qual;
int yoe;
Tstaff()
{
qual="M.Tech";
yoe=2;
}
Tstaff(String n,int a,String ad,String q,int y)
{
super(n,a,ad);
qual=q;
yoe=y;
}
void Tdisplay()
{
super.Sdisplay();
System.out.println("Qualification: "+qual);
System.out.println("Years of experience: "+yoe);
}
}
class RTstaff extends Tstaff
{
double bs,hra,da,tax,gs;
RTstaff()
{
bs=16500;
hra=0.1*bs;
da=0.5*bs;
tax=0.15*bs;
}
RTstaff(String n,int a, String ad,String q,int y, int b)
{
super(n,a,ad,q,y);
bs=b;
hra=0.1*bs;
da=0.5*bs;
tax=0.15*bs;
}
void calcgs()
{
super.Tdisplay();
gs=bs+hra+da-tax;
System.out.println("Gross salary: "+gs);
}
}
class TTstaff extends Tstaff
{
double cs;
TTstaff()
{
cs=23000;
}
TTstaff(String n,int a, String ad,String q,int y, int s)
{
super(n,a,ad,q,y);
cs=s;
}
void calccs()
{
super.Tdisplay();
System.out.println("Consolidated salary: "+cs);
}
}
class inherlab
{
public static void main(String args[])
{
RTstaff r1=new RTstaff();
System.out.println("-------------------------------");
System.out.println("Regular Teaching Staff Details:");
System.out.println("-------------------------------");
r1.calcgs();
RTstaff r2=new
RTstaff("Ram",35,"Hyderabad","PhD",5,40000);
System.out.println("*******************************");
r2.calcgs();
TTstaff t1=new TTstaff();
System.out.println("-------------------------------");
System.out.println("Temporary Teaching Staff Details:");
System.out.println("-------------------------------");
t1.calccs();
TTstaff t2=new TTstaff("Raju",29,"Mumbai","PhD",5,45000);
System.out.println("*******************************");
t2.calccs();
NTstaff n1=new NTstaff();
System.out.println("-------------------------------");
System.out.println("Non-Teaching Staff Details:");
System.out.println("-------------------------------");
n1.NTdisplay();
NTstaff n2=new
NTstaff("Swathi",25,"Banglore","B.Tech",3,15000);
System.out.println("*******************************");
n2.NTdisplay();
}
}
package std.grd;
import std.*;
import std.grd.*;
import java.util.Scanner;
class StudentResult
{
public static void main(String arg[ ])
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Name of the student:");
String name=sc.nextLine();
System.out.println("Enter Roll number of the student:");
int no=sc.nextInt();
System.out.println("Enter Marks in first subject:");
int s1=sc.nextInt();
System.out.println("Enter Marks in second subject:");
int s2=sc.nextInt();
System.out.println("Enter Marks in third subject:");
int s3=sc.nextInt();
Student s=new Student(name,no,s1,s2,s3);
int t=s.getTotal();
Grade gr=new Grade();
double avg=gr.average(t);
char g=gr.getGrade();
s.display(avg,g);
}
}
package practice;
import java.util.Scanner;
Lab Program 9:
package practice;
import java.util.InputMismatchException;
import java.util.Scanner;
import java.util.Scanner;
}
class resource
{
synchronized void MTable(int n)
{
System.out.println(n+"'s Multiplication table:");
for(int i=1;i<=10;i++)
{
System.out.println(n+" * "+i+" = "+(n*i));
try
{
Thread.sleep(1000);
}
catch(InterruptedException e)
{
System.out.println(e);
}
}
}
}
import java.io.*;
13.b:
package practice;
import java.io.*;
13.c:
package practice;
import java.io.*;
import java.awt.*;
import java.applet.Applet;
15.a)
package Practice;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;