「java三角类」java编写一个三角形类求三角形的种类
本篇文章给大家谈谈java三角类,以及java编写一个三角形类求三角形的种类对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、JAVA设计一个三角形类Trival,其中的属性包括三角形的底di,三角形的高gao?
- 2、java编写三角形类Triangle
- 3、java 三角形类Triangle,属性:三条边,构造函数(2个),一组Set方法,一组get方法
- 4、用Java程序编写一个三角形的类,三条边为三个属性求三角形的面积和周长,并设计构造方法
- 5、java程序题:创建三角形类Triangle
- 6、Java 如何通过选择三角形类型,输出图形?
JAVA设计一个三角形类Trival,其中的属性包括三角形的底di,三角形的高gao?
public class Trival
public void setDi(float di) {
this.di = di;
public void setGao(float gao) {
this.gao = gao;
System.out.println("底 = "+di+",高 = "+gao+ "的三角形的面积 = " + di*gao/2);
public static void main(String[] arg)
Trival trival = new Trival();
trival.setDi(3);
trival.setGao(5);
trival.findArea();
}
当编辑并运行一个Java程序时
需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类,通过调用类(这些类实现了Java API)中的方法来访问资源系统;
把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。
以上内容参考:百度百科-Java
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 三角形类Triangle,属性:三条边,构造函数(2个),一组Set方法,一组get方法
public class Triangle {
private double a;
private double b;
private double c;
public Triangle() {
super();
}
public Triangle(double a, double b, double c) {
super();
this.a = a;
this.b = b;
this.c = c;
}
public double getA() {
return a;
}
public void setA(double a) {
this.a = a;
}
public double getB() {
return b;
}
public void setB(double b) {
this.b = b;
}
public double getC() {
return c;
}
public void setC(double c) {
this.c = c;
}
public double area() {
double p = (a + b + c) / 2;
return (double) Math.sqrt(p * (p - a) * (p - b) * (p - c));
}
public double perimeter() {
return a + b + c;
}
public String shape() {
if (a == b a == c) {
return "等边三角形";
} else if (a == b || a == c || b == c) {
return "等腰三角形";
} else {
return "普通三角形";
}
}
public void printDetailInfo() {
System.out.printf("三角形三条边为:%f, %f, %f。面积为:%f。周长为:%f。形状为:%s。\n", a, b, c,
area(), perimeter(), shape());
}
}
import java.util.Scanner;
public class TestTriangle {
public static void main(String[] args) {
System.out.println("请输入三角形三条边的长度:");
Scanner scanner = new Scanner(System.in);
double a = scanner.nextDouble();
double b = scanner.nextDouble();
double c = scanner.nextDouble();
scanner.close();
if (!isTriangle(a, b, c)) {
System.out.println("不能构成三角形。");
return;
}
Triangle triangle = new Triangle(a, b, c);
System.out.printf("三角形面积为:%f。\n", triangle.area());
System.out.printf("三角形周长为:%f。\n", triangle.perimeter());
System.out.printf("三角形形状为:%s。\n", triangle.shape());
triangle.printDetailInfo();
}
private static boolean isTriangle(double a, double b, double c) {
return a + b = c || a + c = b || b + c = a ? false : true;
}
}
用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程序题:创建三角形类Triangle
public class Triangle {
/*
* •创建三角形类Triangle,该类包括: 三个名为side1,side2,side3的double数据域默认值1.0;
* 一个无参构造方法,创建默认的三角形; 一个side1,side2,side3指定值的构造方法 三个数据域的访问器和修改器; 名为getArea(
* )的方法,返回三角形的面积; 名为getPerimeter( )的方法,返回三角形的周长;
* 名为toString的方法,返回三角形的字符串,return "Triangle: side1=" + side1 +
* " side2 ="+side2 +" side3=" +side3;
*/
private double side1 = 10;
private double side2 = 10;
private double side3 = 10;
public double getArea() {
return (side1 + side2 + side3) / 2;
}
public double getPerimeter() {
return side1 + side2 + side3;
}
public String toString() {
return "Triangle: side1=" + side1 + " side2 =" + side2 + " side3="
+ side3;
}
/**
* @Description: Triangle构造函数
*/
public Triangle() {
}
public double getSide1() {
return side1;
}
public void setSide1(double side1) {
this.side1 = side1;
}
public double getSide2() {
return side2;
}
public void setSide2(double side2) {
this.side2 = side2;
}
public double getSide3() {
return side3;
}
public void setSide3(double side3) {
this.side3 = side3;
}
}
Java 如何通过选择三角形类型,输出图形?
package Test1;
import java.util.Scanner;
public class B {
static void dengyao(int i) {
for (int j = 0; j i; j++) {
for (int i1 = 0; i1 j; i1++) {
System.out.print("* ");
}
System.out.println("* ");
}
for (int j = 0; j i - 1; j++) {
for (int i1 = i - 2; i1 j; i1--) {
System.out.print("* ");
}
System.out.println("* ");
}
}
static void dengbian(int i) {
for (int i2 = 0; i2 i; i2++) {
for (int i1 = i; i1 i2; i1--) {
System.out.print(" ");
}
for (int i1 = 0; i1 i2; i1++) {
System.out.print("* ");
}
System.out.println("* ");
}
}
static void dengyaozhijiao(int i) {
for (int i2 = 0; i2 i; i2++) {
for (int i1 = 0; i1 i2; i1++) {
System.out.print("* ");
}
System.out.println("* ");
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要打印的三角形");
String s = scanner.nextLine();
int i;
while (true) {
System.out.println("请输入要打印的行数");
try {
i = scanner.nextInt();
} catch (Exception e) {
System.out.println("输入错误,请重新输入");
i = scanner.nextInt();
continue;
}
if (s.equals("等腰三角形")) {
dengyao(i);
} else if (s.equals("等腰直角三角形")) {
dengyaozhijiao(i);
} else if (s.equals("等边三角形")) {
dengbian(i);
} else if (s.equals("退出")) {
scanner.close();
return;
} else {
System.out.println("输入错误,请重新输入");
s = scanner.nextLine();
continue;
}
System.out.println("打印完毕,是否继续输入,输入要打印的三角形以继续输入");
System.out.println("输入\"退出\"退出");
s = scanner.nextLine();
}
}
}
关于java三角类和java编写一个三角形类求三角形的种类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-29,除非注明,否则均为
原创文章,转载请注明出处。