使用Java实现一元二次方程求根计算器

1、任务简介

使用Java编写一个程序实现一元二次方程的求根,用户可以自行输入一元二次方程各个参数的值,并通过该程序进行求根。在编写该程序之前首先需要学会编写一个“应声虫”程序,并在此基础上实现参数的手动输入。


2、关于“应声虫”

1)简介
顾名思义,“应声虫”程序就是用户输入什么程序就输出什么,实现这一程序需要使用Scanner类,关于该类更多知识可以通过《菜鸟教程》或百度进行学习。
《菜鸟教程》的Scanner类:点击
2)任务代码
关于“应声虫”程序的代码如下:

import java.util.Scanner;//导入java.util包下的scanner类
public class Test1{//类名public static void main(String[] args){//程序主函数while(true){//定义死循环System.out.print("请输入信息:");//输出提示信息Scanner s=new Scanner(System.in);//创建scanner,控制台会一直等待输入,直到敲回车结束String str=s.nextLine();//定义字符串变量,并赋值为用户输入的信息System.out.println("用户输入的信息为:"+str);//输出结果和输入相同}}
}

3)运行结果
使用while循环可以让“应声虫”程序一直处于循环当中,运行的结果截图如下:


3、一元二次方程求根程序

1)简介
一元二次方程 ax2+bx+c=0 的a、b、c三个参数由用户自行定义,通过该程序输出该一元二次方程的根。
对于该程序需要在“应声虫”的基础上进行参数的自定义,在定义完成后需要通过求根公式实现结果的输出,其中Math.sqrt()为对括号的内容进行开平方根。
2)任务代码
关于该程序的代码如下:

import java.util.Scanner;//导入java.util包下的Scanner类
public class Test2{//类名public static void main(String[] args) {//程序主入口函数,带命令行参数System.out.print("求ax^2+bx+c=0的根"+"\n");//输出标题Scanner in=new Scanner(System.in);//创建scanner,控制台会一直等待输入,直到敲回车结束System.out.print("请输入a的值:");//输出“提示”int a=in.nextInt();//用户可自行定义a的值System.out.print("请输入b的值:");//输出“提示”int b=in.nextInt();//用户可自行定义b的值System.out.print("请输入c的值:");//输出“提示”int c=in.nextInt();//用户可自行定义c的值double x1=((-b+Math.sqrt(b*b-4*a*c))/(2*a));//运用求根公式,并且Math.sqrt()为开平方根double x2=((-b-Math.sqrt(b*b-4*a*c))/(2*a));//运用求根公式,并且Math.sqrt()为开平方根System.out.print("x1="+x1+"\n"+"x2="+x2);//输出两个根的结果}
}

3)运行结果
使用LICEcap进行动图的制作,运行结果动图如下:


4、总结

一元二次方程的求根计算器可以让方程的求根变得更加便捷,由于我是一个初学者,所以程序和博客中可能会存在一些问题,还请大家积极指正。

使用Java实现一元二次方程求根计算器相关推荐

  1. Java实现一元二次方程求根问题

    使用系统:Windows10: 使用JDK:Java SE Development Kit 17.0.2: 使用开发环境:eclipse. 一.代码 package Hello; import jav ...

  2. 一元二次方程求根计算机的代码,一元二次方程求根Java源程序代码.doc

    一元二次方程求根Java源程序代码.doc (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 //求解一元二次方程ax^2+bx+c= ...

  3. 25332 Problem A 例题4-1 一元二次方程求根

    问题 A: 例题4-1 一元二次方程求根 时间限制: 1 Sec  内存限制: 12 MB 题目描述 求一元二次方程ax2+bx+c=0的根,三个系数a, b, c由键盘输入,且a不能为0,但不保证b ...

  4. java——计算一元二次方程的根

    class FindRoot{ //计算一元二次方程的根static double[] root(double a, double b, double c) throws Exception{doub ...

  5. java计算一元二次方程的根_java基础 --- 求一元二次方程的根(分情况讨论)-Go语言中文社区...

    package com.test;//创建一个test包 import java.util.Scanner;//导入java.util包中的Scanner类(使用此类可以方便的完成输入流的输入操作) ...

  6. C++ 一元二次方程求根,直输方程可含分数(附源码、注释)

    写在前面:翻看以前做的程设题,偶然看到这个期末考没做出来的硬茬(当时是一元一次求根),重新写了个升级版,弥补一下遗憾. 力扣题库"求解方程"可过,改一下函数名即可. 目录 格式控制 ...

  7. 【Python】编程练习:一元二次方程求根

    文章目录 题目描述 输入格式 输出格式 测试样例 样例1 输入 输出 样例2 输入 输出 样例3 输入 输出 参考代码 题目描述 一元二次方程 ax2+bx+c=0ax^2+bx+c=0ax2+bx+ ...

  8. Matlab一元二次方程求根

    因为Matlab能进行复数运算,所以可以直接求解一元二次方程. 叮~~ function [x]=equation(a,b,c) d=b*b-4*a*c; x=[(-b+sqrt(d))/(2*a), ...

  9. 一元二次方程求根c语言编码,一元二次方程求解程序完整代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面的代码是我刚才无聊写的.对于简单的一元多次方程的迭代 #include #include #include #define MAXTIMES 5 ty ...

  10. c语言一元二次方程求根代码,一元二次方程求解程序完整代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面的代码是我刚才无聊写的.对于简单的一元多次方程的迭代 #include #include #include #define MAXTIMES 5 ty ...

最新文章

  1. java集合类讲解视频,关于java:实实在在面试List和Map集合面试合集含讲解视频
  2. 关于stm32芯片解锁方法
  3. 汇编访问计算机端口,汇编总结(2):中断、端口、直接定址表
  4. Android 性能优化——之图片的优化
  5. python列表是顺序表还是链表_顺序表与链表
  6. 超视频化到来,你能看到什么?
  7. 浅谈数据结构之顺序队列(五)
  8. 论文笔记_S2D.47_2017-ICRA_SemanticFusion(语义融合):采用卷积神经网络CNN的稠密3D语义建图
  9. JS-a标签下载文件
  10. Linux系统下VMware虚拟机安装Win7 ISO操作系统
  11. ISIS路由过载概述
  12. hdu4966 GGS-DDU
  13. RPC - 麻雀虽小,五脏俱全
  14. 跨境电商面临“寒冬”考验,如何转型升级入局新赛道(Starday)
  15. H3C新华三 端口加入vlan命令
  16. 数学中的斜积分符号还能这样打出来
  17. linux下调整分辨率
  18. 《数字经济2.0:引爆大数据生态红利》
  19. 计算机地质模拟,地质过程计算机模拟.ppt
  20. 贷款业务流程以及互联网金融的主要形态

热门文章

  1. 运筹学 matlab实现单纯形法
  2. linux小红帽镜像系统,红帽 Red Hat Linux 系统镜像iso下载(汇总.百度云)
  3. c++ CImage类的常用命令
  4. 智能控制在计算机领域的应用,智能控制的主要应用领域
  5. 瑞昱网卡linux通用驱动下载,realtek网卡通用驱动最新版下载
  6. win10主题更换_WIN10好用的小软件
  7. 不要太在意别人的看法
  8. Google Earth Studio黑科技,教你一键制作震撼的地球俯冲航拍等视频素材
  9. oracle 11g 映像文件有效 但不适用于此计算机类型,《计算机应用基础》期末考试模拟练习题(含答案)...
  10. U盘快捷方式病毒修复