diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..0e40fe8
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+
+# Default ignored files
+/workspace.xml
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 6989bdc..c9209a5 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -3,7 +3,7 @@
-
+
\ No newline at end of file
diff --git a/out/production/HelloJava/Calculater.class b/out/production/HelloJava/Calculater.class
new file mode 100644
index 0000000..c9b7243
Binary files /dev/null and b/out/production/HelloJava/Calculater.class differ
diff --git a/out/production/HelloJava/CalculaterMain.class b/out/production/HelloJava/CalculaterMain.class
new file mode 100644
index 0000000..02a3677
Binary files /dev/null and b/out/production/HelloJava/CalculaterMain.class differ
diff --git a/out/production/HelloJava/Main.class b/out/production/HelloJava/Main.class
new file mode 100644
index 0000000..498023d
Binary files /dev/null and b/out/production/HelloJava/Main.class differ
diff --git a/src/Calculater.java b/src/Calculater.java
new file mode 100644
index 0000000..94f2e37
--- /dev/null
+++ b/src/Calculater.java
@@ -0,0 +1,65 @@
+import java.util.ArrayList;
+
+public class Calculater {
+ private double num1;
+ private double num2;
+ private double interest;
+ private Double arr[];
+
+ public double addition(double num1, double num2) {
+ this.num1 = num1;
+ this.num2 = num2;
+ return this.num1 + this.num2;
+ }
+
+ public double substraction(double num1, double num2) {
+ this.num1 = num1;
+ this.num2 = num2;
+ return this.num1 - this.num2;
+ }
+
+ public double division(double num1, double num2) {
+ this.num1 = num1;
+ this.num2 = num2;
+ return this.num1 / this.num2;
+ }
+
+ public double multiplication(double num1, double num2) {
+ this.num1 = num1;
+ this.num2 = num2;
+ return this.num1 * this.num2;
+ }
+
+ public int modulas(double num1, double num2) {
+ this.num1 = num1;
+ this.num2 = num2;
+ return (int) (this.num1 % this.num2);
+ }
+
+ public double percentage(double num, double interest){
+ this.num1 = num;
+ this.interest = interest;
+ return num * (interest / 100.0);
+ }
+ public ArrayList findLargeAndSmall(Double arr[]){
+ this.arr = arr;
+ double large = 0;
+ double small = 0;
+ ArrayList numList = new ArrayList<>();
+
+ for(int i=0; i large){
+ large = temp;
+ }
+ if(temp < small){
+ small = temp;
+ }
+ }
+
+ numList.add(0, small);
+ numList.add(1, large);
+ return numList;
+ }
+
+}
diff --git a/src/CalculaterMain.java b/src/CalculaterMain.java
new file mode 100644
index 0000000..0ee71ae
--- /dev/null
+++ b/src/CalculaterMain.java
@@ -0,0 +1,100 @@
+import java.util.ArrayList;
+import java.util.Scanner;
+
+public class CalculaterMain {
+ public static void main(String[] args) {
+ Scanner scanner = new Scanner(System.in);
+ double num1, num2;
+ String oper;
+
+ System.out.println("Available Operations :\n");
+ System.out.println("+\t--> Addition\n-\t--> Substraction\n/\t--> Division\n*\t--> Multiplication\nmod\t--> Modulas\nLarge Or Small Num \t--> los\nInterest Rate\t--> %");
+
+ System.out.println("\nEnter Operator : ");
+ oper = scanner.nextLine();
+ Calculater calc = new Calculater();
+
+ switch (oper.toLowerCase()){
+ case "+":
+ System.out.println("Enter Number 1 : ");
+ num1 = scanner.nextDouble();
+
+ System.out.println("Enter Number 2 : ");
+ num2 = scanner.nextDouble();
+
+
+ System.out.println("Addition : " + calc.addition(num1, num2));
+ break;
+
+ case "-":
+ System.out.println("Enter Number 1 : ");
+ num1 = scanner.nextDouble();
+
+ System.out.println("Enter Number 2 : ");
+ num2 = scanner.nextDouble();
+
+ System.out.println("Addition : " + calc.substraction(num1, num2));
+ break;
+
+ case "/":
+ System.out.println("Enter Number 1 : ");
+ num1 = scanner.nextDouble();
+
+ System.out.println("Enter Number 2 : ");
+ num2 = scanner.nextDouble();
+
+ System.out.println("Addition : " + calc.division(num1, num2));
+ break;
+
+ case "*":
+ System.out.println("Enter Number 1 : ");
+ num1 = scanner.nextDouble();
+
+ System.out.println("Enter Number 2 : ");
+ num2 = scanner.nextDouble();
+
+ System.out.println("Addition : " + calc.multiplication(num1, num2));
+ break;
+
+ case "mod":
+ System.out.println("Enter Number 1 : ");
+ num1 = scanner.nextDouble();
+
+ System.out.println("Enter Number 2 : ");
+ num2 = scanner.nextDouble();
+
+ System.out.println("Addition : " + calc.modulas(num1, num2));
+ break;
+
+ case "%":
+ System.out.println("Enter Value : ");
+ num1 = scanner.nextDouble();
+
+ System.out.println("Enter Interest Rate : ");
+ num2 = scanner.nextDouble();
+
+ System.out.println("Interest Rate : " + calc.percentage(num1, num2));
+ break;
+
+ case "los":
+ System.out.println("Enter how many numbers to input");
+ int inp = scanner.nextInt();
+
+ Double[] arr = new Double[inp];
+
+ for(int i=0; i res = calc.findLargeAndSmall(arr);
+ System.out.println("Small Number : " + res.get(0));
+ System.out.println("Large Number : " + res.get(1));
+
+ break;
+
+ default:
+ System.out.println("Invalid Operator");
+ }
+ }
+}
diff --git a/src/Main.java b/src/Main.java
index 01ecfbe..0a31d1d 100644
--- a/src/Main.java
+++ b/src/Main.java
@@ -9,9 +9,14 @@ public static void main(String[] args) {
Scanner number1 = new Scanner(System.in);
Scanner number2 = new Scanner(System.in);
Scanner operator = new Scanner(System.in);
- System.out.println("Enter Operator - + / * ");
+
+ System.out.println("Available Operations :\n");
+ System.out.println("+\t--> Addition\n-\t--> Substraction\n/\t--> Division\n*\t--> Multiplication\nmod\t--> Modulas");
+
+ System.out.println("\nEnter Operator : ");
oper = operator.nextLine();
+
switch (oper){
case "+":{
System.out.println("Enter Value 1 ");
@@ -46,6 +51,13 @@ public static void main(String[] args) {
b = number2.nextInt();
System.out.println("Divide : " + divide(a ,b));
}
+ case "mod": {
+ System.out.println("Enter Value 1 ");
+ a = number1.nextInt();
+ System.out.println("Enter Value 2 ");
+ b = number2.nextInt();
+ System.out.println("Modulas : " + modulas(a ,b));
+ }
break;
default:
System.out.println("You Entered wrong operator");
@@ -69,4 +81,8 @@ private static int sub(int a, int b) {
private static int addition(int a, int b) {
return a + b;
}
+
+ private static int modulas(int a, int b) {
+ return a % b;
+ }
}