「java编程三角形」用java编写一个三角形图案
本篇文章给大家谈谈java编程三角形,以及用java编写一个三角形图案对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java编程,根据输入三角形的三个边边长,程序能判断三角形类型为:等边、等腰、斜角、直角三角形,求代码
- 2、用Java程序编写一个三角形的类,三条边为三个属性求三角形的面积和周长,并设计构造方法
- 3、用java编写程序求三角形的面积
- 4、java编写三角形类Triangle
- 5、java怎么打出三角形
- 6、java 编程 三角形
Java编程,根据输入三角形的三个边边长,程序能判断三角形类型为:等边、等腰、斜角、直角三角形,求代码
private static Scanner sc;
private static ListInteger edge = new ArrayListInteger();
public static void main(String[] args)
{
System.out.println("请输入三角形的三条边");
sc = new Scanner(System.in);
input();
}
public static void input() {
while (edge.size() 3)
{
if (sc.hasNextInt())
{
int temp = sc.nextInt();
if (temp 0)
{
System.out.println("请重新输入正整数");
edge.clear();
continue;
}else {
edge.add(temp);
Collections.sort(edge);//排序方便使用勾股定理
}
} else {
System.out.println("请重新输入正整数");
edge.clear();
continue;
}
}
judge();
}
private static void judge() {
//三角形必须满足任意两条边之和大于第三条边
if (edge.get(0) + edge.get(1) edge.get(2) edge.get(0) + edge.get(2) edge.get(1) edge.get(1) + edge.get(2) edge.get(0))
{
//满足三条边相等为等边三角形
if (edge.get(0) == edge.get(1) edge.get(1) == edge.get(2))
{
System.out.println("边长为:" + edge.get(0) +","+edge.get(1)+","+edge.get(2) +"的三角形为等边三角形");
}
//满足a²+b²=c²为直角三角形,因为前面排序了所以斜边对应的是edge.get(2)
else if (edge.get(0) * edge.get(0) + edge.get(1) * edge.get(1) == edge.get(2) * edge.get(2)) {
System.out.println("边长为:" + edge.get(0) +","+edge.get(1)+","+edge.get(2) +"的三角形为直角三角形");
}
//满足任意两条边相等即为等腰三角形
else if (edge.get(0) == edge.get(1) || edge.get(1) == edge.get(2) || edge.get(0) == edge.get(2)) {
System.out.println("边长为:" + edge.get(0) +","+edge.get(1)+","+edge.get(2) +"的三角形为等腰三角形");
}
//其他的皆为斜角三角形
else {
System.out.println("边长为:" + edge.get(0) +","+edge.get(1)+","+edge.get(2) +"的三角形为斜角三角形");
}
}
else
{
System.out.println("输入的三条边"+ edge.get(0) +","+edge.get(1)+","+edge.get(2) +"不能构成三角形,请重新输入");
edge.clear();
input();
}
}
用Java程序编写一个三角形的类,三条边为三个属性求三角形的面积和周长,并设计构造方法
import java.util.Scanner;
public class TestDeadLock{
public static void main(String[] args){
double a, b, c; //三角形三条边
Scanner sc = new Scanner(System.in);
System.out.println("请输入三角形的三条边长(回车键输入下一位):");
a = sc.nextDouble();
b = sc.nextDouble();
c = sc.nextDouble();
Triangle angle = new Triangle(a, b, c);
if(angle.isTriangle()){
System.out.println("三角形的周长是:" + angle.pereTriangle());
System.out.println("三角形的面积是:" + angle.areaTriangle());
}else
System.out.println("这三个边长不能组成三角形:" + a + " " + b + " " + c);
}
}
class Triangle{
private double a, b, c;
public Triangle(double a, double b, double c){
this.a = a;
this.b = b;
this.c = 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 = 0.0, temp = 0.0;
temp = 0.5 * (a + b + c);
area = Math.sqrt(temp * (temp -a) * (temp -b) * (temp -c));
return area;
}
}
用java编写程序求三角形的面积
构成三角形的条件,要根据任意两边和要大于第三边。代码如下:
import java.util.Scanner;
public class woo {
public static void main(String args[]) {
Scanner scan =new Scanner(System.in);
System.out.println("输入三角形的三边");
int a = scan.nextByte();
int b = scan.nextByte();
int c = scan.nextByte();
float s =(a+b+c)/2f;
float S = (float) Math.sqrt(s*(s-a)*(s-b)*(s-c));
if (a+bc b+ca a+cb){
System.out.println(S);
}
else{
System.out.println("不构成三角形");
}
}
}
扩展资料:
三角形是由同一平面内不在同一直线上的三条线段‘首尾’顺次连接所组成的封闭图形,在数学、建筑学有应用。
常见的三角形按边分有普通三角形(三条边都不相等),等腰三角(腰与底不等的等腰三角形、腰与底相等的等腰三角形即等边三角形);按角分有直角三角形、锐角三角形、钝角三角形等,其中锐角三角形和钝角三角形统称斜三角形。
三角形在平面上三角形的内角和等于180°,在平面上三角形的外角和等于360° , 在平面上三角形的外角等于与其不相邻的两个内角之和。
参考资料:
三角形面积公式——百度百科
java编写三角形类Triangle
public class Triangle {
private Integer bottom;
private Integer height;
public Triangle(Integer bottom, Integer height) {
this.bottom = bottom;
this.height = height;
}
public Integer getBottom() {
return bottom;
}
public void setBottom(Integer bottom) {
this.bottom = bottom;
}
public Integer area() {
return this.bottom * this.height / 2;
}
}
public class TriangleTest {
public static void main(String[] args) {
Triangle triangle = new Triangle(10, 5);
System.out.println(triangle.area());
}
}
如果觉得可以可以关注简书/微信公众号:早晚程序员
java怎么打出三角形
用Java代码中的for循环可以打印出各种三角形,便于熟悉for循环的特性,即外环循环执行一次,内循环执行N次。
工具:
电脑软件
for循环
三角形
方法:
1、打印定点在左下的直角三角形;
2、打印定点在左上的直角三角形;
3、打印定点在右下的直角三角形,这里三角形的形状是由*所占的位置决定的;
4、打印定点在左下的直角三角形,这里三角形的形状是由*所占的位置决定的;
5、打印定点在正上方的直角三角形;
6、打印定点在正下方的直角三角形。
java 编程 三角形
//java编程:输入三角形的三边,并输出,同时判断这三边能否构成三角形,
public class Triangle2
{
private double sideA,sideB,sideC;//外部不能改变这些变量的值,只能在类中使用方法来修改和获得这些变量的值
public void setSide(double sideA,double sideB,double sideC)
{
this.sideA=sideA;//成员变量被局部变量隐藏,需要使用this关键字使用被隐藏的成员变量
this.sideB=sideB;
this.sideC=sideC;
}
public double getSideA()
{
return sideA;
}
public double getSideB()
{
return sideB;
}
public double getSideC()
{
return sideC;
}
public boolean isOrNotTrangle()//判断三边能否构成三角形
{
if(sideA+sideBsideCsideA+sideCsideBsideB+sideCsideA)
{
return true;
}
else
{
return false;
}
}
}
class Example1
{
public static void main(String args[])
{
double sideA,sideB,sideC;
Triangle2 triangle=new Triangle2();
triangle.setSide(7.2,8.3,9.6);
sideA=triangle.getSideA();
sideB=triangle.getSideB();
sideC=triangle.getSideC();
System.out.println("输入的三角形的三边为:"+sideA+" "+sideB+" "+sideC);
boolean isOrNotTrangle=triangle.isOrNotTrangle();
if(isOrNotTrangle==true)
{
System.out.println("这三边可以构成三角形");
}
else
{
System.out.println("这三边不可以构成三角形");
}
}
}
java编程三角形的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于用java编写一个三角形图案、java编程三角形的信息别忘了在本站进行查找喔。