📄 testexctriangle.java
字号:
import java.io.*;
class Triangle{
int a,b,c;
public void set(int i,int j, int k){
a=i;
b=j;
c=k;
}
public boolean judge(){
if (a+b>c && a+c>b && b+c>a)
return true;
return false;
}
public double getArea(){
double s=(a+b+c)/2;
return Math.sqrt(s*(s-a)*(s-b)*(s-c));
}
public double getPerimeter(){
return a+b+c;
}
}
public class TestExcTriangle{
public static void main(String[] args){
Reader ir = new InputStreamReader(System.in);
BufferedReader r = new BufferedReader(ir);
String sc="";
int intA=0,intB=0,intC=0;
System.out.print("输入第1条: ");
try{
sc = r.readLine();
}catch (IOException e){}
try{
intA=Integer.parseInt(sc);
}catch (NumberFormatException e){
System.out.println("输入的数据不是整数");
}
System.out.print("输入第2条边: ");
try{
sc = r.readLine();
}catch (IOException e){}
try{
intB=Integer.parseInt(sc);
}catch (NumberFormatException e){
System.out.println("输入的数据不是整数");
}
System.out.print("输入第3条边:");
try{
sc = r.readLine();
}catch (IOException e){}
try{
intC=Integer.parseInt(sc);
}catch (NumberFormatException e){
System.out.println("输入的数据不是整数");
}
Triangle b = new Triangle();
if (b.judge());
b.set(intA,intB,intC);
if (b.judge()==false){
System.out.println("判断不合法");
}
System.out.println("周长 = "+b.getPerimeter());
System.out.println("面积 = "+b.getArea());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -