判断是否三角形 是什么三角形 解一元二次方程 if选择结构(java)
目录
前言
三角形
代码
结果
一元二次方程求解
代码
结果
前言
本文主要是两个问题使用java求解
一
有3个整数,给出提示信息:
能否创建三角形;
如果能构建三角形,提示是直角三角形还是等边三角形等腰三角形还是普通三角形;
最后输出三角形面积;
二
求ax2+bx+c=0方程的根。
a,b,c分别为函数的参数,
如果:b2-4ac>0,则有两个解;b2-4ac=0,则有一个解;b2-4ac<0,则无解;
已知:
x1=(-b+sqrt(b2-4ac))/2a
x2=(-b-sqrt(b2-4ac))/2a
三角形
代码
import java.util.Scanner;
public class Demo01 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入三角形 的三个边");int a= sc.nextInt();;int b=sc.nextInt();int c=sc.nextInt();if(a<b) //将 最大数给a 即a为斜边{int d=a;a=b;b=d;}if (a<c){int f=a;a=c;c=f;}int circumference=(a+b+c)/2; //周长if(a<b+c){System.out.println("可以构建成三角形");if(b*b+c*c==a*a)System.out.println("直角三角形");else if (b==c&&b!=a)System.out.println("等腰三角形");else if (b==c&&b==a)System.out.println("等边三角形");elseSystem.out.println("普通三角形");//根据海伦公式计算面积(由三条边推出)double area=Math.sqrt(circumference*(circumference-a)*(circumference-b)*(circumference-c));System.out.println("面积为:"+area);}elseSystem.out.println("不可以构建成三角形");}
结果
一元二次方程求解
代码
import java.util.Scanner;
public class Demo01 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入 a b c 参数");int a=sc.nextInt();int b=sc.nextInt();int c=sc.nextInt();int sum=b*b-4*a*c; if(sum>0){System.out.println("有两个解");double x1= ((-b+Math.sqrt(sum))/(2*a));double x2= ((-b-Math.sqrt(sum))/(2*a));System.out.println(" x1:"+x1+" x2:"+x2);}else if (sum==0){System.out.println("有一个解");double x1= ((-b+Math.sqrt(sum))/(2*a));System.out.println("x1:"+x1);}else{System.out.println("无解");}}
}
结果
以上是我在学习java的过程中练习的 小题目 ,记录一下。
判断是否三角形 是什么三角形 解一元二次方程 if选择结构(java)相关推荐
- Java解一元二次方程和四则运算
目录 一.Java解一元二次方程 运行结果 思路解析 二.Java四则运算 运行结果 思路解析 一.Java解一元二次方程 package hello; import java.util.Scanne ...
- Java黑皮书课后题第3章:*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果
*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果 题目 题目描述 运行示例 破题 代码 题目 题目描述 ...
- c语言韦达定理求方程解,解一元二次方程练习题(韦达定理)
<解一元二次方程练习题(韦达定理)>由会员分享,可在线阅读,更多相关<解一元二次方程练习题(韦达定理)(13页珍藏版)>请在人人文库网上搜索. 1.解一元二次方程练习题(配方法 ...
- 编写lisp程序解一元二次方程_怎样用C语言编一个解一元二次方程的程序?
展开全部 用三个变量,来接一元二次方程的三个参数, 然后62616964757a686964616fe78988e69d8331333365633839根据这三个参数计算△=b*b-4ac,再根据△判 ...
- 解一元二次方程-Java语言实现
前言 高考完的那个暑假我就开始自学C语言.那时候通过看视频和<C primer plus>写了一个解一元二次方程的程序,从此走上了吊打大学同班同学的路-- 但是那次是用C语言写的,如今白云 ...
- python解一元二次方程
解一元二次方程ax^2+bx+c=0 刚开始碰到这个问题,习惯性地想要用迭代的方式来做,居然忘记了解方程的公式... 思路: 公式法解方程即可,先计算delta=b^2-4ac 若delta<0 ...
- C语言 java 解一元二次方程
什么是一元二次方程 :(来自百度百科) 只含有一个未知数(一元),并且未知数项的最高次数是2(二次)的整式方程叫做一元二次方程.标准形式为:ax²+bx+c=0(a≠0). 用求根公式法解一元二次方程 ...
- 2解一元二次方程程序的结构化设计
<树型软件工程方法>之系列博文2 解一元 ...
- Python:解一元二次方程(带分数和根号结果!)
Python:解一元二次方程(带分数和根号结果!) 利用Python解一元二次方程 完善方程的系数 定义函数开方后是否为整数(在试了n次后终于搞定如何判断开方为整数类型) 定义函数取整开方后的数 判断 ...
最新文章
- python(19)编码问题
- python从入门到精通视频教程百度云-python从入门到精通视频教程百度云资源
- Python 内建函数
- 源码时代php中级项目,PHP学科项目评比圆满结束
- java session事件,Java开发网 - 再论Session事件的捕获
- 重写navigationController的push方法后,出现卡顿现象
- windows下OpenSSL加密证书安装步骤与使用方法
- 判断点是否在给定四边形内的算法
- eclipse如何显示行数
- 关于Navicat 连接mysql报11001错误
- mysql重启.....
- 什么是Java中的守护程序线程?
- linux中的bg命令作用,linux bg和fg命令
- 邮件签名——html模板
- Docker问题:ERROR: Pool overlaps with other one on this address space
- for、forEach、 for of 、for in的区别
- javaMail简单发送邮件
- 计算机怎么化成10的次方,10的n次方换算关系 10^N 计算机存储单位的换算关系
- C++ 重载左移运算符
- echarts修改鼠标悬停在节点上时显示的内容,自定义鼠标悬停显示内容
热门文章
- matlab算a类不确定度,a类不确定度(b类不确定度Δ怎么算)
- Java设计模式之工厂模式详解
- 数分笔记整理20 - 数据处理项目 - 多场景下的算法构建 多场景下的图表可视化表达
- 荒岛余生1java游戏下载_荒岛余生游戏下载-荒岛余生手游下载v1.1 安卓版-单机手游网...
- java字节输出流怎么转码_字节/字符——输入/输出流
- 微信安卓input file 上传onchange不能触发问题
- educoder实训——流程控制【1】
- 【C++】find()函数用法查找
- openshift origin v1.5.0安装
- zephyr 消息队列