Table des matières
Que sont les opérateurs dans l'environnement Java ?
Qu'est-ce que l'opérateur ternaire ?
Algorithme d'opérateur ternaire
Grammaire
Condition « si…..sinon » : 
"opérateur ternaire":
Différentes méthodes à suivre :
Méthode 1 : Trouver le plus grand nombre entre deux nombres
Exemple 1
Sortie
Puzzle d'opérateur ternaire utilisant l'environnement Java
Conclusion
Maison Java javaDidacticiel Puzzle d'opérateur ternaire Java

Puzzle d'opérateur ternaire Java

Sep 23, 2023 am 08:17 AM
三元运算符 java运算符 puzzle

Puzzle dopérateur ternaire Java

Que sont les opérateurs dans l'environnement Java ?

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.

Qu'est-ce que l'opérateur ternaire ?

  • 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.

Algorithme d'opérateur ternaire

  • É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.

Grammaire

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;
Copier après la connexion

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 ».

Condition « si…..sinon » : 

int x = 10, y = 20, ans;
if (x == 10) {
   if (y == 20) {
      ans = 30;
   } else {
      ans = 50;
   }
} else {
   ans = 0;
}
printf ("%d\n", ans);
Copier après la connexion

"opérateur ternaire":

int x = 10, y = 20, ans;
ans = (x == 10 ? (y == 2 ? 30 : 50) : 0);
printf ("%d\n", ans);
Copier après la connexion

Différentes méthodes à suivre :

  • Méthode 1 - Trouver le plus grand nombre de deux nombres

  • Méthode 2 - Puzzle d'opérateur ternaire Java

Méthode 1 : Trouver le plus grand nombre entre deux nombres

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).

Exemple 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);
   }
}
Copier après la connexion

Sortie

First num coming by as: 50
Second num coming by as: 100
The Maximum Is Here = 100
Copier après la connexion

Exemple 2

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);
	}
}
Copier après la connexion

Sortie

First num mentioned in the data: 500
Second num mentioned in the data: 100
Result: Here the largest number is - = 600
Copier après la connexion

Exemple 3

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);
	}
}
Copier après la connexion

Sortie

True It Is
Copier après la connexion

Puzzle d'opérateur ternaire utilisant l'environnement Java

En utilisant le puzzle de l'opérateur ternaire, nous pouvons déterminer si la valeur de l'instruction est vraie ou fausse.

Exemple 1

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);
	}
}
Copier après la connexion

Sortie

Y89
Copier après la connexion

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.

Conclusion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Puzzle de tableau booléen en langage C Puzzle de tableau booléen en langage C Aug 29, 2023 pm 03:05 PM

Il s'agit d'un puzzle basé sur un tableau qui vous oblige à remplacer tous les nombres d'un tableau contenant deux éléments par 0. Un élément du tableau vaut 0 et un autre élément peut ou non valoir 0. Pour résoudre ce casse-tête, le programme doit trouver l’élément non nul et le remplacer par 0. Voici les contraintes requises pour résoudre le casse-tête du tableau booléen - L'opération autorisée est complémentaire, aucune autre opération n'est autorisée. Les boucles et les instructions conditionnelles ne sont pas autorisées. L'affectation directe n'est pas non plus autorisée. Programme pour résoudre l'énigme des tableaux booléens #include<iostream>usingnamespacestd;voidmakeZero(inta[2]){&nbsp

Quelques observations intéressantes sur l'opérateur ternaire C/C++ Quelques observations intéressantes sur l'opérateur ternaire C/C++ Sep 15, 2023 pm 07:29 PM

Nous savons que l'opérateur ternaire est implémenté à la place de la clause if..else. Il est représenté par ?:. '? Le symbole 'est équivalent à la partie if et ':' est équivalent à la partie else. Les 3 programmes suivants expliquent quelques observations intéressantes dans le cas de l'opérateur ternaire. Le programme suivant se compile sans aucune erreur. Le type de retour d'une expression ternaire devrait être float (comme dans exp2), et exp3 (c'est-à-dire un type littéral zéro-int) est implicitement convertible en float. #include<iostream>usingnamespacestd;intmain(){ inttest1=0;&

Quels sont les opérateurs en Java Quels sont les opérateurs en Java Jun 15, 2023 pm 02:58 PM

Les opérateurs Java sont divisés en : 1. Opérateurs arithmétiques, "+", "-", "*", "/", "%", "++", "--" 2. Opérateurs d'affectation, " =", "+=", "-=", "*=", "/=", "+" ; 3. Opérateurs de comparaison, ">", "<", ">=", "<=" , "== ", "!="; 4. Opérateurs logiques, "&", "&&", "|", "||", "!"; 5. Opérateurs conditionnels, "?:"; 6 , opérateurs au niveau du bit, "& ", "|", "^", "<<", etc.

Puzzle d'opérateur ternaire Java Puzzle d'opérateur ternaire Java Sep 23, 2023 am 08:17 AM

Que sont les opérateurs dans l’environnement Java ? 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. 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 dans le 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 fausse. . 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 l'instruction normale sous la forme d'une instruction "if".

Opérateurs et instructions de contrôle de flux en Java Opérateurs et instructions de contrôle de flux en Java Jun 15, 2023 pm 09:18 PM

Java est un langage de programmation de haut niveau largement utilisé dans le développement de logiciels, la programmation côté serveur, les applications Web, etc. En programmation Java, les opérateurs et les instructions de contrôle de flux constituent des connaissances de base très importantes. Cet article présentera les concepts de base et l'utilisation des opérateurs et des instructions de contrôle de flux en Java. 1. Opérateurs Les opérateurs en Java peuvent être divisés en opérateurs arithmétiques, opérateurs relationnels, opérateurs logiques, opérateurs au niveau du bit, opérateurs d'affectation, etc. 1. Opérateurs arithmétiques Les opérateurs arithmétiques comprennent l'addition, la soustraction, la multiplication, la division et le reste.

Un article expliquant la syntaxe et l'utilisation courante de l'opérateur ternaire en JS Un article expliquant la syntaxe et l'utilisation courante de l'opérateur ternaire en JS Oct 14, 2022 pm 07:31 PM

Cet article discutera de la syntaxe de l'opérateur ternaire en JavaScript et de quelques utilisations courantes. J'espère qu'il vous sera utile !

Un puzzle à boucles imbriquées ? Un puzzle à boucles imbriquées ? Sep 09, 2023 pm 12:13 PM

Dans cette section, nous examinerons un problème intéressant. Nous verrons deux extraits de code. Les deux ont deux boucles imbriquées. Nous devons déterminer lequel fonctionnera le plus rapidement. (Nous supposerons que le compilateur n'optimise pas le code). Segment de code 1for(inti=0;i&lt;10;i++){ for(intj=0;j&lt;100;j++){ //code }}La traduction chinoise du segment2 est : paragraphe 2for(inti=0;i&l

Un casse-tête de pointeur C/C++ ? Un casse-tête de pointeur C/C++ ? Sep 21, 2023 pm 11:33 PM

Supposons que nous ayons une variable entière dont la taille est de 4 octets et une autre variable pointeur dont la taille est de 8 octets. Alors, quel sera le résultat ci-dessous ? Exemple #include<iostream>usingnamespacestd;main(){ inta[4][5][6];

See all articles