Session 10

Source Code

import java.util.*;

public class Session10 {
    public static void main(String[] args) {
        System.out.println("Session 10");
        Scanner in = new Scanner(System.in);
        // Menu
        System.out.println("Menu");
        System.out.println("E1 - Example 1");

        // setup Scanner
        System.out.print("Choice: ");
        String choice = in.nextLine();

        // switch statement
        switch(choice) {
            case "E1":
                example1();
                break;
            case "E2":
                example2();
                break;
            case "E3":
                example3();
                break;
            case "E4":
                example4();
                break;
            case "E5":
                example5();
                break;
            case "E6":
                example6();
                break;
            case "E7":
                example7();
                break;
            case "E8":
                example8();
                break;
            case "E9":
                example9();
                break;
            case "E10":
                example10();
                break;
            case "E11":
                example11();
                break;
            case "E12":
                example12();
                break;
            default:
                System.out.println("Invalid choice");
                break;
        }
    }
    // example1 method definition
    public static void example1() {
        Scanner in = new Scanner(System.in);
        System.out.print("A: ");
        boolean A = in.nextBoolean();
        System.out.print("B: ");
        boolean B = in.nextBoolean();
        // add new code
    
    }
    // example2 method definition
    public static void example2() {
        Scanner in = new Scanner(System.in);
        System.out.print("isWeekDay: ");
        boolean isWeekDay = in.nextBoolean();
        System.out.print("isWorkHours: ");
        boolean isWorkHours = in.nextBoolean();
        // Original

        // Equivalent (using DeMorgan's)
       
    
    }    
    // example3 method definition
    public static void example3() {
        Scanner in = new Scanner(System.in);
        System.out.print("A: ");
        boolean A = in.nextBoolean();
        System.out.print("B: ");
        boolean B = in.nextBoolean();
        // add new code        
    
    }    
    // example4 method definition
    public static void example4() {
        Scanner in = new Scanner(System.in);
        System.out.print("isCold: ");
        boolean isCold = in.nextBoolean();
        System.out.print("isRainy: ");
        boolean isRainy = in.nextBoolean();
        // Original
        
        
        // Equivalent (using DeMorgans)
        
            
    }
    // example5 method definition
    public static void example5() {
        Scanner in = new Scanner(System.in);
        System.out.print("isRaining: ");
        boolean isRaining = in.nextBoolean();
        System.out.print("isWindy: ");
        boolean isWindy = in.nextBoolean();
        // add new code
    
    }
    // example6 method definition
    public static void example6() {
        Scanner in = new Scanner(System.in);
        System.out.print("x: ");
        int x = in.nextInt();
        System.out.print("y: ");
        int y = in.nextInt();

        // Equality comparison
        
        // Equivalent Negation

    }
    // example7 method definition
    public static void example7() {
        System.out.println("Example 7");
        Scanner in = new Scanner(System.in);
        System.out.print("x: ");
        int x = in.nextInt();
        System.out.print("y: ");
        int y = in.nextInt();

        // Greater than comparison
        
        // Equivalent Negation
        

    }

    // example8 method definition
    public static void example8() {
        System.out.println("Example 8");
        Scanner in = new Scanner(System.in);
        System.out.print("x: ");
        int x = in.nextInt();
        System.out.print("y: ");
        int y = in.nextInt();

        // Less than comparison
        
        // Equivalent Negation
        

    }

    // example9 method definition
    public static void example9() {
        System.out.println("Example 9");
        Scanner in = new Scanner(System.in);
        System.out.print("x: ");
        int x = in.nextInt();
        System.out.print("y: ");
        int y = in.nextInt();

        // Greater than or equal comparison
        
        // Equivalent Negation
        

    }

    // example10 method definition
    public static void example10() {
        System.out.println("Example 10");
        Scanner in = new Scanner(System.in);
        System.out.print("x: ");
        int x = in.nextInt();
        System.out.print("y: ");
        int y = in.nextInt();

        // Less than or equal comparison
        
        // Equivalent Negation
        

    }

    // example11 method definition
    public static void example11() {
        Scanner in = new Scanner(System.in);
        System.out.print("A: ");
        double A = in.nextDouble();
        System.out.print("B: ");
        double B = in.nextDouble();
        // add code
        

    }
    // example12 method definition
    public static void example12() {

    }    
}

S10Problem1.java

import java.util.*;

public class S10Problem1 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("Problem 1");
        
        boolean userLoggedIn = in.nextBoolean();
        boolean hasPermission = in.nextBoolean();

        // Original
        if (!userLoggedIn || !hasPermission) {
            System.out.println("Access denied.");
        } else {
            System.out.println("Access granted.");
        }
        // Simplify using De Morgan's Laws
        
        
    }
}

S10Problem2.java

import java.util.*;

public class S10Problem2 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("Problem 2");
        
        boolean isMember = in.nextBoolean();
        boolean hasActiveSubscription = in.nextBoolean();

        // Original
        if (!isMember || !hasActiveSubscription) {
            System.out.println("Access denied. Please check your membership or subscription.");
        } else {
            System.out.println("Access granted. Welcome!");
        }
        // Simplify using De Morgan's Laws

    }
}

S10Problem3.java

import java.util.*;

public class S10Problem3 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("Problem 3");
        
        boolean isLoggedIn = in.nextBoolean();
        boolean isPaidUser = in.nextBoolean();

        // Original
        if (!isLoggedIn || !isPaidUser) {
            System.out.println("Please log in or purchase a subscription.");
        } else {
            System.out.println("Welcome to the premium service!");
        }
        // Simplify using De Morgan's Laws

    }
}

S10Problem4.java

import java.util.*;

public class S10Problem4 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("Problem 4");
        
        boolean isHungry = in.nextBoolean();
        boolean isThirsty = in.nextBoolean();

        // Original
        if (!(isHungry || isThirsty)) {
            System.out.println("Satisfied");
        } else {
            System.out.println("Not satisfied");
        }
        // Simplify using De Morgan's Laws 
        

    }
}

S10Problem5.java

import java.util.*;

public class S10Problem5 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("Problem 5");
        
        boolean isWeekend = in.nextBoolean();
        boolean isHoliday = in.nextBoolean();

        // Original
        if (!(isWeekend || isHoliday)) {
            System.out.println("Have Work");
        } else {
            System.out.println("Don't have work");
        }
        // Simplify using De Morgan's Laws 

    }
}

S10Problem6.java

import java.util.*;

public class S10Problem6 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("Problem 6");

        boolean isOpenLate = in.nextBoolean();
        boolean isCrowded = in.nextBoolean();

        // Original
        if (!(isOpenLate || isCrowded)) {
            System.out.println("Perfect time");
        } else {
            System.out.println("Not the perfect time");
        }
        // Simplify using De Morgan's Laws 

    }
}

S10Problem7.java

import java.util.*;

public class S10Problem7 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("Problem 7");


    }
}

S10Problem8.java

import java.util.*;

public class S10Problem8 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("Problem 8");


    }
}

S10Problem9.java

import java.util.*;

public class S10Problem9 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("Problem 9");


    }
}

S10Problem10.java

import java.util.*;

public class S10Problem10 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("Problem 10");


    }
}

S10Problem11.java

import java.util.*;

public class S10Problem11 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("Problem 11");


    }
}

S10Problem12.java

import java.util.*;

public class S10Problem12 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("Problem 12");


    }
}

Last updated

Was this helpful?