目录

前言

三角形

代码

结果

一元二次方程求解

代码

结果


前言

本文主要是两个问题使用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)相关推荐

  1. Java解一元二次方程和四则运算

    目录 一.Java解一元二次方程 运行结果 思路解析 二.Java四则运算 运行结果 思路解析 一.Java解一元二次方程 package hello; import java.util.Scanne ...

  2. Java黑皮书课后题第3章:*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果

    *3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果 题目 题目描述 运行示例 破题 代码 题目 题目描述 ...

  3. c语言韦达定理求方程解,解一元二次方程练习题(韦达定理)

    <解一元二次方程练习题(韦达定理)>由会员分享,可在线阅读,更多相关<解一元二次方程练习题(韦达定理)(13页珍藏版)>请在人人文库网上搜索. 1.解一元二次方程练习题(配方法 ...

  4. 编写lisp程序解一元二次方程_怎样用C语言编一个解一元二次方程的程序?

    展开全部 用三个变量,来接一元二次方程的三个参数, 然后62616964757a686964616fe78988e69d8331333365633839根据这三个参数计算△=b*b-4ac,再根据△判 ...

  5. 解一元二次方程-Java语言实现

    前言 高考完的那个暑假我就开始自学C语言.那时候通过看视频和<C primer plus>写了一个解一元二次方程的程序,从此走上了吊打大学同班同学的路-- 但是那次是用C语言写的,如今白云 ...

  6. python解一元二次方程

    解一元二次方程ax^2+bx+c=0 刚开始碰到这个问题,习惯性地想要用迭代的方式来做,居然忘记了解方程的公式... 思路: 公式法解方程即可,先计算delta=b^2-4ac 若delta<0 ...

  7. C语言 java 解一元二次方程

    什么是一元二次方程 :(来自百度百科) 只含有一个未知数(一元),并且未知数项的最高次数是2(二次)的整式方程叫做一元二次方程.标准形式为:ax²+bx+c=0(a≠0). 用求根公式法解一元二次方程 ...

  8. 2解一元二次方程程序的结构化设计

                                                                        <树型软件工程方法>之系列博文2       解一元 ...

  9. Python:解一元二次方程(带分数和根号结果!)

    Python:解一元二次方程(带分数和根号结果!) 利用Python解一元二次方程 完善方程的系数 定义函数开方后是否为整数(在试了n次后终于搞定如何判断开方为整数类型) 定义函数取整开方后的数 判断 ...

最新文章

  1. python(19)编码问题
  2. python从入门到精通视频教程百度云-python从入门到精通视频教程百度云资源
  3. Python 内建函数
  4. 源码时代php中级项目,PHP学科项目评比圆满结束
  5. java session事件,Java开发网 - 再论Session事件的捕获
  6. 重写navigationController的push方法后,出现卡顿现象
  7. windows下OpenSSL加密证书安装步骤与使用方法
  8. 判断点是否在给定四边形内的算法
  9. eclipse如何显示行数
  10. 关于Navicat 连接mysql报11001错误
  11. mysql重启.....
  12. 什么是Java中的守护程序线程?
  13. linux中的bg命令作用,linux bg和fg命令
  14. 邮件签名——html模板
  15. Docker问题:ERROR: Pool overlaps with other one on this address space
  16. for、forEach、 for of 、for in的区别
  17. javaMail简单发送邮件
  18. 计算机怎么化成10的次方,10的n次方换算关系 10^N 计算机存储单位的换算关系
  19. C++ 重载左移运算符
  20. echarts修改鼠标悬停在节点上时显示的内容,自定义鼠标悬停显示内容

热门文章

  1. matlab算a类不确定度,a类不确定度(b类不确定度Δ怎么算)
  2. Java设计模式之工厂模式详解
  3. 数分笔记整理20 - 数据处理项目 - 多场景下的算法构建 多场景下的图表可视化表达
  4. 荒岛余生1java游戏下载_荒岛余生游戏下载-荒岛余生手游下载v1.1 安卓版-单机手游网...
  5. java字节输出流怎么转码_字节/字符——输入/输出流
  6. 微信安卓input file 上传onchange不能触发问题
  7. educoder实训——流程控制【1】
  8. 【C++】find()函数用法查找
  9. openshift origin v1.5.0安装
  10. zephyr 消息队列