import javaio;
public class Test{
public static void main(String[] args)throws IOException{
int[] a=new int[3];
Systemoutprintln("请从小到大输入");
for(int i=0;i<3;i++){
BufferedReader in=new BufferedReader(new InputStreamReader(Systemin));
a[i]=IntegerparseInt(inreadLine());
}
double temp,theat,pi=31415;
if(a[0]+a[1]<a[2]||a[1]+a[2]<a[0]||a[0]+a[2]<a[1]){
Systemoutprintln("你输入的不能构成三角形");
}
else if(a[0]==a[1]) {
Systemoutprintln("你输入的三角形是等腰三角形");
}
else {
if(0==a[0]a[0]+a[1]a[1]-a[2]a[2]){
Systemoutprintln("你输入的三角形是直角三角形");
}
temp=(double)(a[0]a[0]+a[1]a[1]-a[2]a[2])/(2a[0]a[1]);
Systemoutprintln(temp);
theat=Mathacos(temp);
//theat=(180theat)/pi;
if(theat>90&&theat<180){
Systemoutprintln("你输入的三角形是钝角三角形");
}
else if(theat<90&&theat>0){
Systemoutprintln("你输入的三角形是锐角三角形");
}
}
}}做的不是很好 可以将就下 哈
import javautilScanner;
public class TestDeadLock{
public static void main(String[] args){
double a, b, c; //三角形三条边
Scanner sc = new Scanner(Systemin);
Systemoutprintln("请输入三角形的三条边长(回车键输入下一位):");
a = scnextDouble();
b = scnextDouble();
c = scnextDouble();
Triangle angle = new Triangle(a, b, c);
if(angleisTriangle()){
Systemoutprintln("三角形的周长是:" + anglepereTriangle());
Systemoutprintln("三角形的面积是:" + angleareaTriangle());
}else
Systemoutprintln("这三个边长不能组成三角形:" + a + " " + b + " " + c);
}
}
class Triangle{
private double a, b, c;
public Triangle(double a, double b, double c){
thisa = a;
thisb = b;
thisc = c;
}
public boolean isTriangle(){
if( a + b > c && a + c > b && b + c > a){ return true;}
else
return false;
}
public double pereTriangle(){
return a + b + c;
}
public double areaTriangle(){
double area = 00, temp = 00;
temp = 05 (a + b + c);
area = Mathsqrt(temp (temp -a) (temp -b) (temp -c));
return area;
}
}
以上就是关于用Java编写一个判断三角形的程序全部的内容,包括:用Java编写一个判断三角形的程序、用Java程序编写一个三角形的类,三条边为三个属性求三角形的面积和周长,并设计构造方法、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)