重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
import java.util.Scanner;
在洪江等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站建设、成都做网站 网站设计制作按需定制设计,公司网站建设,企业网站建设,高端网站设计,成都全网营销,成都外贸网站制作,洪江网站建设费用合理。
public class Triangle {
public static void main(String[] args) {
int a;
int b;
int c;
System.out.println("请输入三个正整数:");
Scanner in=new Scanner(System.in);
a=in.nextInt();
b=in.nextInt();
c=in.nextInt();
if(a=0||b=0||c=0)
{
System.out.println("输入的必须是正整数!");
}
if((a+b)c(a+c)b(b+c)a)
{
System.out.println("能够构成三角形!");
}
else {
System.out.println("不能构成三角形!");
}
}
}
只要能获得三角形的三边长度,就很容易了
假设三边长度为a、b、c
先判断是否为三角形:|a-b|ca+b(三个边)
钝角、锐角用余弦定理,判断cosA(三个点)的正负性
直角用勾股定理
等腰或等边更简单
if ("true".equals(show.isTriangle(a, b, c))) {
改成
if (show.isTriangle(a, b, c)) {
if ((a + b c) (a + c b) (b + c a)) {
改成
if (((a + b) c) ((a + c) b) ((b + c) a)) {
你再试试
import java.io.*;
class sanj{
public static int a,b,c;
public static void main(String arg[]) throws IOException{
try{
BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in)); //接收键值
System.out.println("输入三边值,每个值输入后回车");
System.out.println("请输入:");
a=Integer.valueOf(stdin.readLine());
b=Integer.valueOf(stdin.readLine());
c=Integer.valueOf(stdin.readLine());
}catch(IOException e){
System.out.println("出现异常!");
System.exit(0);
}
if(a+bc || a+cb || b+ca){
System.out.println("你输入的不能构成三角形");
}
if(a==b || a==c || b==c)
{
if(a==b b==c) System.out.println("等边三角形");
else System.out.println("等腰三角形");
}
if(a^2+b^2==c^2||a^2+c^2==b^2||b^2+c^2==z^2)
{
System.out.println("直角三角形");
if(a^2+b^2==c^2) {
System.out.println("直角三角形面积"+a*b/2);
}
if(a^2+c^2==b^2) {
System.out.println("直角三角形面积"+a*c/2);
}
if(b^2+c^2==z^2) {
System.out.println("直角三角形面积"+c*b/2);
}
}else
System.out.println("一般三角形");
System.out.println(“y一般三角形周长是“+(a+b+c));}
}
import java.io.*;
public class Test{
public static void main(String[] args)throws IOException{
int[] a=new int[3];
System.out.println("请从小到大输入");
for(int i=0;i3;i++){
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
a[i]=Integer.parseInt(in.readLine());
}
double temp,theat,pi=3.1415;
if(a[0]+a[1]a[2]||a[1]+a[2]a[0]||a[0]+a[2]a[1]){
System.out.println("你输入的不能构成三角形");
}
else if(a[0]==a[1]) {
System.out.println("你输入的三角形是等腰三角形");
}
else {
if(0==a[0]*a[0]+a[1]*a[1]-a[2]*a[2]){
System.out.println("你输入的三角形是直角三角形");
}
temp=(double)(a[0]*a[0]+a[1]*a[1]-a[2]*a[2])/(2*a[0]*a[1]);
System.out.println(temp);
theat=Math.acos(temp);
//theat=(180*theat)/pi;
if(theat90theat180){
System.out.println("你输入的三角形是钝角三角形");
}
else if(theat90theat0){
System.out.println("你输入的三角形是锐角三角形");
}
}
}}做的不是很好 可以将就下 哈
class Triangle {
int a;
int b;
int c;
public Triangle() {
}
public Triangle(int a, int b, int c) { // 把无关的语句去掉
this.a = a;
this.b = b;
this.c = c;
}
public void isTriangle() { // 用这个方法判断是不是三角形
if ((this.a + this.b this.c) (this.a + this.c this.b)
(this.b + this.c this.a)) {
System.out.println("我是一个三角形");
} else
System.out.println("我不是一个三角形");
}
}
public class Test {
public static void main(String[] args) {
Triangle t = new Triangle(2, 3, 1);
t.isTriangle();
}
}