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?