Rumah >Java >javaTutorial >Bagaimana untuk menyemak kesahihan segitiga di Jawa, apabila diberi panjang sisi?

Bagaimana untuk menyemak kesahihan segitiga di Jawa, apabila diberi panjang sisi?

WBOY
WBOYke hadapan
2023-09-09 22:53:02647semak imbas

Bagaimana untuk menyemak kesahihan segitiga di Jawa, apabila diberi panjang sisi?

Seperti yang kita sedia maklum, segitiga ialah poligon dengan 3 sisi. Ia terdiri daripada tiga tepi dan tiga bucu. Jumlah tiga sudut pedalaman ialah 180 darjah.

Dalam segi tiga yang sah, jika anda menambah mana-mana dua sisi, ia akan lebih besar daripada sisi ketiga. Mengikut penyataan masalah kami, kami perlu menyemak sama ada segitiga itu sah jika diberikan tiga sisi menggunakan bahasa pengaturcaraan Java.

Oleh itu, kita mesti menyemak sama ada tiga syarat berikut dipenuhi. Jika berpuas hati, segitiga itu sah, jika tidak segitiga itu tidak sah.

Andaikan a, b, c ialah tiga sisi segi tiga itu.

a + b > c
b + c > a
c + a > b

Tunjukkan kepada anda beberapa contoh

Contoh 1

Jika sisi ialah a=8, b=9, c=5

Kemudian dengan menggunakan logik di atas,

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

Oleh itu, segi tiga adalah sah untuk sisi yang diberikan.

Contoh 2

Jika sisi ialah a=7, b=8, c=4

Kemudian dengan menggunakan logik di atas,

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

Oleh itu, segi tiga adalah sah untuk sisi yang diberikan.

Contoh 3

Jika sisi ialah a=1, b=4, c=7

Kemudian dengan menggunakan logik di atas,

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

Oleh itu, untuk sisi yang diberikan, segitiga adalah tidak sah. Gagal kerana keadaan a+b>c.

Algoritma

  • Langkah 1 - Dapatkan sisi segi tiga melalui permulaan atau input pengguna.

  • Langkah 2 - Semak sama ada ia memenuhi syarat atau bukan segi tiga yang sah.

  • Langkah 3 - Jika berpuas hati, cetak segitiga adalah sah, jika tidak ia tidak sah.

Pelbagai kaedah

Kami menyediakan penyelesaian dengan cara yang berbeza.

  • Dengan menggunakan nilai input statik

  • Dengan menggunakan kaedah yang ditentukan pengguna

Mari kita lihat program dan outputnya satu persatu.

Kaedah 1: Menggunakan nilai input pengguna

Dalam kaedah ini, nilai panjang sisi segi tiga akan dimulakan dalam program, dan kemudian dengan menggunakan algoritma, kita boleh menyemak sama ada segi tiga yang diberikan tiga sisi adalah sah atau tidak.

Contoh

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

Output

Triangle is Valid

Kaedah 3: Gunakan User Defined

Dalam kaedah ini, nilai panjang sisi segi tiga akan dimulakan dalam program. Kemudian kaedah yang ditakrifkan pengguna dipanggil dengan melepasi sisi ini sebagai hujah dan menggunakan algoritma di dalam kaedah kita boleh menyemak sama ada segitiga yang diberikan tiga sisi adalah sah.

Contoh

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

Output

Triangle is Valid

Dalam artikel ini, kami meneroka cara untuk menyemak sama ada segitiga adalah sah diberikan tiga sisi di Jawa menggunakan kaedah yang berbeza.

Atas ialah kandungan terperinci Bagaimana untuk menyemak kesahihan segitiga di Jawa, apabila diberi panjang sisi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam