Java'da Üçgen Kontrolü 1.Hafta Ödev 2
- SgB
- 21 Eki 2017
- 1 dakikada okunur
2-)Bir üçgenin üç kenarının uzunluğu verildiğinde üçgenin eşkenar mı, ikizkenar mı, dik üçgen mi yoksa sıradan bir üçgen mi olduğunu bulunuz.
Girilen kenarlar a,b,c olarak tanımlanır -> a kenarı b kenarı c kenarı
Kenarlar arasından en büyük kenar bulunur -> enbuyuk
Hepsinin eşit olup olmadığına bakılır -> eşkenarlık
İki kenarın eşit olup olmadığına bakılır -> ikizkenarlılık
Dik üçgen olup olmadığına bakılır -> 2*enbuyuk*enbuyuk ==a*a+b*b+c*c
Hiç biri değilse sıradan bir üçgendir -> sıradankenarlıüçgen
Kod:
package ucgencesıdleri;
import java.util.Scanner;
public class UcgenCesıdleri {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Üçgenin kenarlarını giriniz :");
int a = scan.nextInt();
int b = scan.nextInt();
int c = scan.nextInt();
int enbuyuk;
if(a>b)
enbuyuk=a;
else
enbuyuk=b;
if(c>enbuyuk)
enbuyuk=c;
if(a == b && a == c) //ilk eşkenarlık kontrol edilir
System.out.println("Eşkenar bir üçgen");
else if(a==b || b == c || a == c)
System.out.println("İkizkenar bir üçgen");
else if(2*enbuyuk*enbuyuk == a*a+b*b+c*c ){
System.out.println("Dik bir üçgen");
}
else
System.out.println("Sıradan bir üçgen");
}
}
Comments