Maison > Java > javaDidacticiel > le corps du texte

Comment vérifier la validité d'un triangle en Java, lorsque la longueur du côté est donnée ?

WBOY
Libérer: 2023-09-09 22:53:02
avant
624 Les gens l'ont consulté

Comment vérifier la validité dun triangle en Java, lorsque la longueur du côté est donnée ?

Comme nous le savons tous, un triangle est un polygone à 3 côtés. Il se compose de trois arêtes et de trois sommets. La somme des trois angles intérieurs est de 180 degrés.

Dans un triangle valide, si vous ajoutez deux côtés, il sera plus grand que le troisième côté. Conformément à notre énoncé du problème, nous devons vérifier si le triangle est valide s'il a trois côtés à l'aide du langage de programmation Java.

Il faut donc vérifier si les trois conditions suivantes sont remplies. S'il est satisfait, le triangle est valide, sinon le triangle n'est pas valide.

Supposons que a, b, c soient les trois côtés du triangle.

a + b > c
b + c > a
c + a > b
Copier après la connexion

Montrez quelques exemples

Exemple 1

Si les côtés sont a=8, b=9, c=5

Ensuite, en utilisant la logique ci-dessus,

a+b=8+9=17 which is greater than c i.e. 5
b+c=9+5=14 which is greater than a i.e. 8
c+a=5+8=13 which is greater than b i.e. 9
Copier après la connexion

Ainsi, le triangle est valable pour les côtés donnés.

Exemple 2

Si les côtés sont a=7, b=8, c=4

Ensuite, en utilisant la logique ci-dessus,

a+b=7+8=15 which is greater than c i.e. 4
b+c=8+4=12 which is greater than a i.e. 7
c+a=4+7=11 which is greater than b i.e. 8
Copier après la connexion

Ainsi, le triangle est valable pour les côtés donnés.

Exemple 3

Si les côtés sont a=1, b=4, c=7

Ensuite, en utilisant la logique ci-dessus,

a+b=1+4=5 which is not greater than c i.e. 7
b+c=4+7=11 which is greater than a i.e. 1
c+a=7+1=8 which is greater than b i.e. 4
Copier après la connexion

Ainsi, pour les côtés donnés, le triangle n'est pas valide. Échec en raison de la condition a+b>c.

Algorithme

  • Étape 1 - Obtenez les côtés du triangle via l'initialisation ou la saisie de l'utilisateur.

  • Étape 2 - Vérifiez s'il satisfait à la condition ou s'il ne s'agit pas d'un triangle valide.

  • Étape 3 - Si vous êtes satisfait, l'impression du triangle est valide, sinon elle n'est pas valide.

Plusieurs méthodes

Nous proposons des solutions de différentes manières.

  • En utilisant des valeurs d'entrée statiques

  • En utilisant des méthodes définies par l'utilisateur

Regardons le programme et sa sortie un par un.

Méthode 1 : Utilisation de la valeur saisie par l'utilisateur

Dans cette méthode, les valeurs de longueur des côtés du triangle seront initialisées dans le programme puis en utilisant l'algorithme, nous pourrons vérifier si le triangle donné à trois côtés est valide ou non.

Exemple

public class Main {
   //main method
   public static void main(String args[]) {  
	
      //Declared the side length values of traingle
      double a = 4;
      double b = 6;
      double c = 8;
		
      //checking if triangle is valid or not by using the logic
      if((a + b > c || a + c > b || b + c > a)){
         System.out.println("Triangle is Valid");
      }  else {
         System.out.println("Triangle is not Valid");
      }
   }
}
Copier après la connexion

Sortie

Triangle is Valid
Copier après la connexion
Copier après la connexion

Méthode 3 : Utiliser défini par l'utilisateur

Dans cette méthode, les valeurs de longueur des côtés du triangle seront initialisées dans le programme. Ensuite, la méthode définie par l'utilisateur est appelée en passant ces côtés comme paramètres et en utilisant l'algorithme à l'intérieur de la méthode, nous pouvons vérifier si le triangle donné à trois côtés est valide.

Exemple

import java.util.*;
import java.io.*;

public class Main {
   //main method
   public static void main(String args[]){   
	
      //Declared the side lengths
      double a = 5;
      double b = 9;
      double c = 3;
		
      //calling a user defined method to check if triangle is valid or not
      checkTraingle(a,b,c);
   }
	
   //method to check triangle is valid or not 
   public static void checkTraingle(double a,double b, double c){
	
      //checking if triangle is valid or not by using the logic
      if((a + b > c || a + c > b || b + c > a)){
         System.out.println("Triangle is Valid");
      } else {
         System.out.println("Triangle is not Valid");
      }
   }
}
Copier après la connexion

Sortie

Triangle is Valid
Copier après la connexion
Copier après la connexion

Dans cet article, nous avons exploré comment vérifier si un triangle est valide étant donné trois côtés en Java en utilisant différentes méthodes.

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!

Étiquettes associées:
source:tutorialspoint.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal