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

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

WBOY
WBOYavant
2023-09-09 22:53:02581parcourir

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

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

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

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

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");
      }
   }
}

Sortie

Triangle is Valid

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");
      }
   }
}

Sortie

Triangle is Valid

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer