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
Lepaskan: 2023-09-09 22:53:02
ke hadapan
652 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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");
      }
   }
}
Salin selepas log masuk

Output

Triangle is Valid
Salin selepas log masuk
Salin selepas log masuk

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");
      }
   }
}
Salin selepas log masuk

Output

Triangle is Valid
Salin selepas log masuk
Salin selepas log masuk

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan