diff --git a/q2/q2.java b/q2/q2.java index 5f6c53b..65ef03e 100644 --- a/q2/q2.java +++ b/q2/q2.java @@ -9,4 +9,53 @@ // 5. Perform arithmetic operations and display results // 6. Demonstrate different types of operators (arithmetic, relational, logical) -// Write your complete solution below: \ No newline at end of file +// Write your complete solution below: + + +import java.util.Scanner; + +public class q2 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + + System.out.print("Enter first number: "); + double num1 = sc.nextDouble(); + + System.out.print("Enter second number: "); + double num2 = sc.nextDouble(); + + System.out.println("First Number: " + num1); + System.out.println("Second Number: " + num2); + + System.out.println("\n arithmetic operations"); + System.out.println("Addition: " + (num1 + num2)); + System.out.println("Subtraction: " + (num1 - num2)); + System.out.println("Multiplication: " + (num1 * num2)); + + if (num2 != 0) { + System.out.println("Division: " + (num1 / num2)); + System.out.println("Modulus: " + ((int) num1 % (int) num2)); + } else { + System.out.println("Division: Cannot divide by zero"); + System.out.println("Modulus: Cannot perform modulus with zero"); + } + + System.out.println("\nrelational operations"); + System.out.println(num1 + " > " + num2 + ": " + (num1 > num2)); + System.out.println(num1 + " < " + num2 + ": " + (num1 < num2)); + System.out.println(num1 + " >= " + num2 + ": " + (num1 >= num2)); + System.out.println(num1 + " <= " + num2 + ": " + (num1 <= num2)); + System.out.println(num1 + " == " + num2 + ": " + (num1 == num2)); + System.out.println(num1 + " != " + num2 + ": " + (num1 != num2)); + + boolean a = num1 > num2; + boolean b = num1 == num2; + + System.out.println("\nlogical operations"); + System.out.println("(num1 > num2) && (num1 != num2): " + (a && !b)); + System.out.println("(num1 < num2) || (num1 == num2): " + ((num1 < num2) || b)); + System.out.println("!(num1 == num2): " + (!b)); + + sc.close(); + } +}