ternary operator
With if
int age = 20;
String result;
if (age >= 18) {
result = "You are an adult.";
} else {
result = "You are not an adult.";
}
With ternary operator
int age = 20;
String result = (age >= 18) ? "You are an adult." : "You are not an adult.";
EX 1
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the temperature in Celsius: ");
int temperature = scanner.nextInt();
// استخدام Ternary Operator لتحديد حالة الطقس
String weather = (temperature < 0) ? "Cold" :
(temperature >= 0 && temperature < 20) ? "Cool" :
(temperature >= 20 && temperature < 30) ? "Sunny" :
(temperature >= 30 && temperature < 40) ? "Hot" :
"Very Hot";
// طباعة حالة الطقس
System.out.println("The weather is: " + weather);
}
}
Ex 2
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter your score: ");
int score = scanner.nextInt();
// استخدام Ternary Operator لتحديد تقييم الطالب
String grade = (score >= 90) ? "A" :
(score >= 80) ? "B" :
(score >= 70) ? "C" :
(score >= 60) ? "D" :
"F";
// طباعة التقييم
System.out.println("Your grade is: " + grade);
}
}