Les opérateurs sont des caractères spéciaux, des symboles ou des indicateurs de données dans l'environnement Java qui peuvent effectuer certaines opérations spécifiques. Il existe plusieurs opérandes (variables) qui peuvent participer à l'opération ici. Après une compilation réussie, nous obtenons le résultat souhaité. Il existe de nombreux opérateurs en langage Java qui sont principalement utilisés pour manipuler les valeurs réelles des variables clés présentes dans le code de build Java.
Pour les opérations ternaires, il y a une condition, suivie d'un point d'interrogation (?), puis une expression qui exécute la méthode si la condition est vraie, suivie de deux points (:), et enfin une expression qui s'exécute si la condition est vraie. FAUX. Les instructions ternaires ne doivent être utilisées que lorsque l'instruction résultante est trop courte pour exécuter la procédure. Sinon, vous devez écrire des instructions ordinaires sous la forme « instructions if ».
L'objectif de l'opérateur ternaire est à des fins pratiques, rendant le code plus concis et lisible dans des environnements réels. Déplacer des instructions if complexes vers l'opérateur ternaire va à l'encontre de cet objectif. L'opérateur ternaire dans la programmation Java est une expression conditionnelle qui peut être utilisée pour remplacer la condition « if...else » pour effectuer certaines opérations. Dans cet article, nous apprendrons comment implémenter un puzzle d'opérateurs ternaires Java en utilisant une logique et des algorithmes pour certaines situations spécifiques.
L'opérateur binaire est un opérateur d'environnement Java qui prend trois types de données entiers pour effectuer des opérations spécifiques.
Dans la programmation Java, les méthodes permettant de contourner les conditions "if....else" pour réduire la complexité du code sont largement utilisées.
Comme une autre façon de représenter la méthode "if...else", elle suit le même algorithme mais prend moins d'espace mémoire.
L'opérateur ternaire se compose de trois parties : il contient une expression booléenne, une partie vraie et une partie fausse. Sur la base de ces entrées, il est décidé si une condition donnée est VRAIE ou FAUX.
L'opérateur ternaire fonctionne en fonction du résultat d'une condition donnée (condition, expression 1, expression 2).
Un opérande est de type T (octet), l'un est à court de valeur char et l'autre est une constante ; il ne représente que le type T de l'expression conditionnelle.
Étape 1 - Démarrez le programme.
Étape 2 - Déclarez les variables.
Étape 3 - Entrez la valeur de int
Étape 4 - Vérifiez l'état via l'opérateur ternaire (conditionnel).
Étape 5 - Afficher la réponse.
Étape 6 - Tuez le processus.
condition to be checked? value_find_if_true : value_find_if_false class Solutionternaryop { public static String getNearestNumber(String number1, int dist1, String number2, int dist2) { return "?"; } } Or; Condition check ? expression given no.1 : expression given no.2;
La déclaration est évaluée pour déterminer si la condition est vraie ou fausse. Vous trouverez ci-dessous un exemple qui distingue la différence entre une condition « if….else » et un « opérateur ternaire ».
int x = 10, y = 20, ans; if (x == 10) { if (y == 20) { ans = 30; } else { ans = 50; } } else { ans = 0; } printf ("%d\n", ans);
int x = 10, y = 20, ans; ans = (x == 10 ? (y == 2 ? 30 : 50) : 0); printf ("%d\n", ans);
Méthode 1 - Trouver le plus grand nombre de deux nombres
Méthode 2 - Puzzle d'opérateur ternaire Java
Ici, nous avons implémenté diverses logiques utilisant l'opérateur ternaire pour obtenir le nombre maximum. Pour ce processus ici, la complexité temporelle et spatiale auxiliaire est toutes deux O(1).
import java.io.*; public class Ternaryextupoint { public static void main(String[] args){ int a1 = 50, a2 = 100, max; System.out.println("First num coming by as: " + a1); System.out.println("Second num coming by as: " + a2); max = (a1 > a2) ? a1 : a2; System.out.println("The Maximum Is Here = " + max); } }
First num coming by as: 50 Second num coming by as: 100 The Maximum Is Here = 100
import java.io.*; public class Ternarypotupoint { public static void main(String[] args){ int s1 = 500, s2 = 100, res; System.out.println("First num mentioned in the data: " + s1); System.out.println("Second num mentioned in the data: " + s2); res = (s1 > s2) ? (s1 + s2) : (s1 - s2); System.out.println("Result: Here the largest number is - = " + res); } }
First num mentioned in the data: 500 Second num mentioned in the data: 100 Result: Here the largest number is - = 600
public class Ternarybubooleantupoint { public static void main(String[] args){ boolean condition = true; String result = (condition) ? "True It Is" : "False It Is"; System.out.println(result); } }
True It Is
En utilisant le puzzle de l'opérateur ternaire, nous pouvons déterminer si la valeur de l'instruction est vraie ou fausse.
public class ternaryoppuzzle { public static void main(String[] args) { char y = 'Y'; int k = 0; System.out.print(true ? y : 0); System.out.print(false ? k : y); } }
Y89
Après avoir exécuté le programme, nous pouvons voir que la sortie ici est Y89. Si nous le décodons, X est la première instruction et 89 est la deuxième instruction.
Grâce à cet article, nous avons découvert la méthode des opérateurs ternaires en langage Java. Nous expérimentons ici les nombreux avantages de l’opérateur ternaire en l’utilisant pour construire un puzzle. La lisibilité, les performances et la capacité de contournement des instructions if-else utilisant des fonctions compactes imbriquées rendent cette fonctionnalité si unique en Java.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!