COMSATS University Islamabad, Wah Campus
Electrical & Computer Engineering Department
Program: BEE Semester Section: 3A
Subject: OOP Instructor: Ma’am Samia Zafar
Lab Asssignment:01
Submitted by:
Name: Taha Yaseen Reg # FA20-BEE-018
Date of Submission:
13th-October-2021
Q1: Create a calculator class with sum , multiplication , division sin , cos ,tan as function.
Main:
public class Quiz2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner in = new Scanner([Link]);
[Link]("Enter\n 1 for Sum \n 2 for Multiplication \n 3 for Division \n 4 for
Subtraction \n 5 for Mod \n 6 for Sin \n 7 for Cos \n 8 for Tan");
int z= [Link]();
switch (z)
{case 1: // SUM
[Link]("Enter first digit ");
double x= [Link]();
[Link]("Enter second digit ");
double y= [Link]();
[Link](" Sum : "+[Link](x, y));
break;
case 2: //MULTIPLICATION
[Link]("Enter first digit ");
x= [Link]();
[Link]("Enter second digit ");
y= [Link]();
[Link]("Prouct : "+[Link](x, y));
break;
case 3: //DIVISION
[Link]("Enter first digit ");
x= [Link]();
[Link]("Enter second digit ");
y= [Link]();
[Link]( " = "+[Link](x, y));
break;
case 4: //SUBTRACTION
[Link]("Enter first digit ");
x= [Link]();
[Link]("Enter second digit ");
y= [Link]();
[Link]("Difference"+[Link](x, y));
break;
case 5: //MOD
[Link]("Enter digit ");
x= [Link]();
[Link]("Mod : "+[Link](x));
break;
case 6: //SIN
[Link]("Enter Degree ");
x= [Link]();
[Link]("Sin :"+[Link](x));
break;
case 7: //COS
[Link]("Enter Degree ");
x= [Link]();
[Link]("Cos: "+[Link](x));
break;
case 8: //Tan
[Link]("Enter Degree ");
x= [Link]();
[Link]("Tan :"+[Link](x));
break;
default :
[Link]("Invalid");
}
}}
Class:
public class Calculator {
static double var1 ;
static double var2;
static double sum(double a , double b)
{
var1= a;
var2=b;
return a+b;
}
static double mul(double a , double b)
{
var1 = a;
var2 = b;
return a*b;
}
static double div(double a , double b)
{
var1 = a;
var2 = b;
return a/b;
}
static double diff(double a , double b)
{
var1 = a;
var2 = b;
return a-b;
}
static double mod(double a )
{
var1 = a;
if (a>=0)
return a;
else
return -a;
}
static double sin(double a )
{
var1 = a;
double p = [Link](a);
return [Link](p);
}
static double cos(double a )
{
var1 = a;
double p =[Link](a);
return [Link](p);
}
static double tan(double a )
{
var1 = a;
double p = [Link](a);
return [Link](p);
}
Result: