Rumah >Java >javaTutorial >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
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.
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.
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.
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.
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.
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.
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"); } } }
Triangle is Valid
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.
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"); } } }
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!