java有abc三边求周长语句_java 给定三个点由三个点求三角形周长和面积

2023-11-02

3.先创建一个Point类,然后定义Trianglele类。在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,再定义一个方法setTri对这三个点进行初始化,然后定义两个方法求三角形...

3.先创建一个Point类,然后定义Trianglele类。在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,再定义一个方法setTri对这三个点进行初始化,然后定义两个方法求三角形的周长、面积。在main()中创建一个对象,求给定三点的三角形的周长、面积。

/**

*

*/

package zhecaishidi3ti;

/**

* @author Y

*

*/

class Point {

public int x, y;

public Point(int a, int b) {

x = a;

y = b;

}

/**

* @param args

*/

public static class Trianglele {

double x1, x2, x3;

public void setTri(){

Point A = new Point(0, 0);

Point B = new Point(3, 0);

Point C = new Point(0, 4);

x1 = Math.hypot((A.x - B.x), (A.y - B.y));

x2 = Math.hypot((B.x - C.x), (B.y - C.y));

x3 = Math.hypot((C.x - A.x), (C.y - A.y));

System.out.println("周长是"+x1 + x2 + x3);

}

public double getlength() {

return x1+x2+x3;

}

public double getMianJi() {

double b, c;

b = (x1+x2+x3) /2;

c =Math.sqrt(b*(b-x1)*(b-x2)*(b-x3));

return c;

}

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO 自动生成的方法存根

Trianglele triangle=new Trianglele();

System.out.println("周长: " + triangle.getlength());

System.out.println("面积: " + triangle.getMianJi());

}

}

这段代码为什么执行出来结果是周长0面积0

展开

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java有abc三边求周长语句_java 给定三个点由三个点求三角形周长和面积 的相关文章

  • 【pyq文案】合理但有病の自拍文案

    1 丑一眼 2 强子 妈发自拍了 3 真是方向失了南北 美的有点东西 4 妈的看自己就烦 800块出了 完美无瑕 5 拍了拍自己 6 这张脸 全是这双手给的 7 糟糕 没有酷起来 8 制造美女我比女娲还牛 9 注意看 无论从正面还是侧面 这
  • 如何在vscode中显示markdow大纲

    你可以在 Visual Studio Code 中使用 Markdown All in One 扩展来显示 Markdown 大纲 首先 你需要在 Visual Studio Code 中安装 Markdown All in One 扩展
  • 现代操作系统 第七章

    虚拟化和云 虚拟化的主要思想是虚拟化监控程序 virtual Machine Monitor VMM 在同一物理硬件上创建出有多台虚拟机器的假象 VMM又称作虚拟机管理程序 hypervisor 这种方法的好处是一台虚拟机的故障不会影响其他
  • 【IDEA使用教程】利用教育邮箱免费激活Jetbrains系列产品

    如果是学生并且你们学校给你们注册了edu后缀的教育邮箱 那么恭喜你 可以免费激活并使用idea等软件了 1 进入网站JetBrains 学习产品https www jetbrains com shop eform students 2 填写
  • Java IO技术

    Java IO技术 java io包为我们提供了IO相关的API 实现了对所有外部系统的输入输出操作 数据源 数据源data source 提供数据的原始媒介 常见的数据源有 数据库 文件 其他程序 内存 网络连接 IO设备 数据源分为 源
  • MIB基本概念

    MIB的概念 MIB的定义 MIB中的OID OID的表示方式 SMI 对象数据类型 MIB 2中的文本规定 MIB和SMI关系 MIB编写示例 more 一 MIB的概念 MIB全称Management Information Base
  • 【详解如何一步步实现三子棋】

    相信大家都玩过五子棋 三子棋也是一样的道理 行列三子 对角线三子获得胜利 想要实现三子棋小游戏需要哪几步 1 三子棋首先我们要创建棋盘 创建一个二维数组三行三列 然后将棋盘初始化为全空格 2 如何将棋盘转换为网格状棋盘 如下图 3 玩家下棋
  • e-charts 图例过多问题

    饼图的图例 如果过多 需要增加 分页按钮 注意 如果测试用例数量不够 则分页按钮不会出现 会默认将画面填满后 分页按钮才会出现 我之前只用了两三个 总是不出现 气死了 legend top 15 type scroll orient ver
  • nginx代理获取ip为127.0.0.1解决方法

    原因 我们访问互联网上的服务时 大多数时 客户端并不是直接访问到服务端的 而是客户端首先请求到反向代理 反向代理再转发到服务端实现服务访问 通过反向代理实现路由 负载均衡等策略 这样在服务端拿到的客户端IP将是反向代理IP 而不是真实客户端
  • LeetCode:用栈实现队列(纯C语言)可CV

    题目链接 232 用栈实现队列 力扣 Leetcode 还是老套路二话不说 先上代码 typedef char STDataType typedef struct Stack STDataType a int top int capacit
  • Android开发——V1及V2签名原理简析

    Android为了保证系统及应用的安全性 在安装APK的时候需要校验包的完整性 同时 对于覆盖安装的场景还要校验新旧是否匹配 这两者都是通过Android签名机制来进行保证的 本文就简单看下Android的签名与校验原理 分一下几个部分分析
  • 指路明灯,99%自动化测试从业者都该看的职业规划!

    这篇文章将从以下三个方面来给大家介绍自动化测试 其中包含自动化测试从业者需要了解的知识和一些常见的思想误区 以及自动化测试行业的前景以及如何进阶 1 自动化测试的介绍 自动化测试什么是 有哪些被称作自动化测试 自动化测试意义何在 和所有的项
  • React + Ant Design Pro项目实现keep-alive页签

    背景 PC端管理系统 采用 ant design pro 方案 它是阿里的一个管理系统框架 技术栈是react 相比vue react一个先天不足是不支持 keep alive 所以管理系统中的多页签功能难以实现 调研 由于官方不支持 只能
  • Tomcat环境变量Catalina_Home配置

    1 CATALINA HOME是TOMCAT安装路径的别名 目的是为了方便使用TOMCAT 2 计算机 gt 属性 gt 环境变量 新建环境变量 变量名为CATALINA HOME 变量值tomcat的解压目录 我电脑上的为 D apach
  • r语言barplot函数图中加标签_R语言中使用text()函数给绘图添加文字

    R语言中text 函数同abline 函数 lines 函数一样属于低水平函数 即在已有绘图中添加相关图形 text 函数的作用是在给定的x和y坐标的位置添加字符串 text 函数的默认使用格式如下 text x y NULL labels
  • HTML5 FormData 方法介绍以及实现文件上传

    XMLHttpRequest 是一个浏览器接口 通过它 我们可以使得 Javascript 进行 HTTP S 通信 XMLHttpRequest 在现在浏览器中是一种常用的前后台交互数据的方式 2008年 2 月 XMLHttpReque
  • 数据和技术驱动下的投放效率优化

    业内流行着这样一句话 用户增长三板斧 投放 push和分享 渠道投放是用户增长非常重要的一个方向 以往渠道投放更多是重商务 渠道和运营 现在已经发展成了一个通过数据和技术驱动不断优化 精益求精的领域 技术在投放 营销场景正扮演着越来越关键的
  • HTML基础标签 && CSS选择器 && JavaScript基础语法 && WebAPI_ && 页面设计 && HTTP协议

    第 1 题 简答题 题目名称 编写博客 总结 HTML 中的常用标签用法 题目内容 编写博客 总结 HTML 中的常用标签用法 第 2 题 简答题 题目名称 image 标签的 alt 和 title 属性有什么区别 题目内容 image
  • pymysql 解决pymysql自动断开 定时检查数据库连接状态

    在框架中使用Mysql 数据库存在一个问题 即连接八小时之内没有执行命令则自动断开 最简单的解决方法是重启服务 暴力解决 重启服务这显然是不友好的 还有一种方法是设置等待时间 如设置 interactive timeout 360000 w

随机推荐

  • Unity常用的Attribute脚本汇总

    常用一个Attribute脚本汇总 试一试就知道是什么意思 using System Collections using System Collections Generic using UnityEngine 不可重复添加 Disallo
  • Java面试:Java的特征是什么?分别解释一下?什么是面向对象?

    什么是面向对象 对象就是存在的具体实体 具有状态和行为 如汽车有牌子和大小等属性 会跑等等行为 面向对象编程就是借助对象的描述在计算机中模拟真实的世界 Java的特征是什么 封装 继承 多态 封装 把类内部的具体实现与外界隔离起来 把实现方
  • 拓扑排序算法:实现图的有向无环图遍历

    拓扑排序算法 实现图的有向无环图遍历 拓扑排序算法是一种常用于解决有向无环图 Directed Acyclic Graph 简称DAG 的排序问题的算法 该算法能够将一个包含有向边的有向图转化为线性序列 使得每条边的起始节点都位于其终止节点
  • Spring配置文件beans.xml头部配置解释

    看如下的beans xml
  • MATLAB R2018b安装教程

    目录 一 软件下载 二 软件介绍 三 安装须知 四 安装步骤 最后 个人主页 库库的里昂 CSDN新晋作者 欢迎 点赞 评论 收藏 收录专栏 MATLAB基础及应用 希望作者的文章能对你有所帮助 有不足的地方请在评论区留言指正 大家一起学习
  • sublime text 4 打不开package control

    按照这个大佬的方法操作一下就好了 ST3 4 Package Control not working on macOS Issue 1612 wbond package control GitHub 大佬的原文翻译 资源本文也绑定目前是8
  • Unittest测试框架(重点在了解思想)

    单元测试概述 什么是单元测试 白盒测试 单元测试是开发者编写的一小段代码 用于检验被测代的一个很小的 很明确的功能是否正确 通常而言 一个单元测试是用于判断某个特定条件 或者场景 下某个特定函数的行为 单元测试什么时候开始 越早介入越好 单
  • java 数组 放入 list_java中如何把List集合中的元素存入数组中呢

    qq AreYouOKMI 0 sunshiwu1984 07 23 08 53 等级 1楼 集合转数组 采用集合 toArray 方法 根据转化为数组的类型又可以分为 1 转化为Object 类型数组 Object listArray l
  • wx.uploadFile,formData携带的表单参数传不到后台

    前言 在使用小程序的上传文件时 老是报错拿不到formdata的数据 最后结局很美好 解决问题了 记录下 报错情况 1 开发环境下报错 uploadFile fail createUploadTask fail url not in dom
  • Java 求数字位数

    Java 求数字位数 int num 223 num num gt 0 num num System out print String valueOf num length
  • 打印 九九乘法表 九九口诀表

    题目 下面是一个完整的下三角九九口诀表 1 1 1 1 2 2 2 2 4 1 3 3 2 3 6 3 3 9 1 4 4 2 4 8 3 4 12 4 4 16 1 5 5 2 5 10 3 5 15 4 5 20 5 5 25 1 6
  • HANA Studio安装和更新-简要

    文章目录 HANA Studio是啥 支持的平台 下载 BW modeling tools的安装 HANA Studio是啥 是SAP HANA的一系列应用合集 使得技术用户能够管理HANA数据库 能创建和管理用户权限 创建新的或更改现有数
  • 大数据02 linux+下载资源  +上传资源下载+shell脚本学习

    如果虚拟机连接不上网 可以参考这边文章https blog csdn net u010522433 article details 52814567 下载资源 wget 上传资源下载 下载yum install lrzsz rz sz 上传
  • (杭电多校)2023“钉耙编程”中国大学生算法设计超级联赛(7)

    1002 Random Nim Game 只有3种情况 要么必赢 要么必输 要么从宏观角度考虑 随机的话 赢的概率就是1 2 就像抛硬币一样 随着抛的次数越来越多 正反面的概率将越来越接近1 2 当只要有一堆石头数量不是1 那么就不是必赢或
  • 27、oauth2四种授权模式认证流程

    重点 授权服务器如果同时存在WebSecurityConfigurerAdapter和ResourceServer 那么如下授权模式部分是无法使用的 所以保留WebSecurityConfigurerAdapter 假设具体参数如下 1 请
  • 【iOS】—— 离屏渲染

    文章目录 离屏渲染 UIView和CALayer关系 GPU屏幕渲染有两种方式 产生离屏渲染的原因 既然离屏渲染这么耗性能 为什么有这套机制呢 什么情况会离屏渲染 既然离屏渲染这么不好 为什么我们还要强制开启呢 如何避免离屏渲染 1 圆角的
  • 利用qt实现截图窗体或者某个控件

    一 需要添加头文件 include
  • 还原网站上压缩的js代码

    还原网站上压缩的js代码 我们经常可以看到一些网站 把所需的javascript代码压缩成一行 就像下图这样 这种代码浏览器能读懂 但正常人是没法阅读的 既然浏览器能读 浏览器当然也能还原这段代码 其实很简单 这里我使用的是chrome浏览
  • 接口幂等性-订单提交

    目录 一 什么是幂等性 二 哪些情况需要防止 三 什么情况下需要幂等 四 幂等解决方案 1 token 机制 2 各种锁机制 1 数据库悲观锁 2 数据库乐观锁 3 业务层分布式锁 3 各种唯一约束 1 数据库唯一约束 2 redis se
  • java有abc三边求周长语句_java 给定三个点由三个点求三角形周长和面积

    3 先创建一个Point类 然后定义Trianglele类 在Trianglele类中定义三个Point的实体来表示一个三角形的三个点 再定义一个方法setTri对这三个点进行初始化 然后定义两个方法求三角形 3 先创建一个Point类 然