DEV Community

Sri Raam
Sri Raam

Posted on

Decision Making in Java

  • An "if" statement is a Java keyword used to execute a specific statement based on a particular condition being true.
  • An "else if" statement is a Java keyword used to** execute multiple statements **based on its respective condition being true.
  • An "else" statement is a Java keyword used to execute when a*ll the conditions in "if" and "else if" are false*. `//Exam Result System :

package moduleThree;

public class DecisionMaking {
static int marks=40;
public static void main(String[] args) {
descionMaking(marks);
}

private static void descionMaking(int mark) {
if(mark<35) {
System.out.println("Failed");
}
else if(mark>=35 && mark<60) {
System.out.println("Pass");
}
else if(mark>=60 && mark<90) {
System.out.println("First Class");
}
else {
System.out.println("Distinction");
}

}

}
//Traffic Signal Control :

package moduleThree;

public class DecisionMaking {
static String status="Orange";
public static void main(String[] args) {
descionMaking(status);

}
private static void descionMaking(String status2) {
if(status2.equals("Red")) {
System.out.println("Stop");
}
else if(status2.equals("Green")) {
System.out.println("Go");
}
else {
System.out.println("Be Prepared");
}

}

}

//Login Authentication System :

package moduleThree;

import java.util.Scanner;

public class DecisionMaking {

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);  
    String username = sc.nextLine();
    String password = sc.nextLine();
    descionMaking(password, username);
}

private static void descionMaking(String passwordInput, String usernameInput) {
    String usernameCheck = "sriraam";
    String passwordCheck = "12345678";

    if (passwordInput.equals(passwordCheck) && usernameInput.equals(usernameCheck)) {
        System.out.println("Allow Login");
    } else if (!passwordInput.equals(passwordCheck) && usernameInput.equals(usernameCheck)) {
        System.out.println("Incorrect Password");
    } else if (passwordInput.equals(passwordCheck) && !usernameInput.equals(usernameCheck)) {
        System.out.println("Incorrect Username");
    } else {
        System.out.println("Access Denied");
    }
}
Enter fullscreen mode Exit fullscreen mode

}`

Top comments (0)