-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCheckOperator.java
More file actions
76 lines (72 loc) · 2.48 KB
/
Copy pathCheckOperator.java
File metadata and controls
76 lines (72 loc) · 2.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
package Day_01;
import java.util.Scanner;
public class CheckOperator {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("ENTER A OPERATOR : ");
String stringValue= sc.next();
checkAssignment(stringValue);
checkBitwise(stringValue);
checkLogical(stringValue);
checkShift(stringValue);
checkTernary(stringValue);
checkUnary(stringValue);
checkRelational(stringValue);
}
static void checkUnary(String stringValue) {
String[] unaryOperator = {"--","++","!"};
for (String element : unaryOperator) {
if (element.equals(stringValue)) {
System.out.println("UNARY OPERATOR");
}
}
}
static void checkAssignment(String stringValue) {
String[] assignmentOperator = {"=","*=","-=","+=","/="};
for (String element : assignmentOperator) {
if (element.equals(stringValue)) {
System.out.println("ASSIGNMENT OPERATOR");
}
}
}
static void checkLogical(String stringValue) {
String[] logicalOperator = {"&&","||","!"};
for (String element : logicalOperator) {
if (element.equals(stringValue)) {
System.out.println("LOGICAL OPERATOR");
}
}
}
static void checkRelational(String stringValue) {
String[] relationalOperator = {"==", "<", ">", "<=", ">=", "!="};
for (String element : relationalOperator) {
if (element.equals(stringValue)) {
System.out.println("RELATIONAL OPERATOR");
}
}
}
static void checkBitwise(String stringValue) {
String[] bitwiseOperator = {"|","&","^","~"};
for (String element : bitwiseOperator) {
if (element.equals(stringValue)) {
System.out.println("BITWISE OPERATOR");
}
}
}
static void checkTernary(String stringValue) {
String[] ternaryOperator = {"?:"};
for (String element : ternaryOperator) {
if (element.equals(stringValue)) {
System.out.println("TERNARY OPERATOR");
}
}
}
static void checkShift(String stringValue) {
String[] shiftOperator = {"<<",">>","<<<",">>>"};
for (String element : shiftOperator) {
if (element.equals(stringValue)) {
System.out.println("SHIFT OPERATOR");
}
}
}
}