编程题:求一元二次方程“ax2+bx+c=0,(a≠0)”的根。要求:通过命令行参数或者Scanner类输入a、b和c的值,借助Math类计算并输出该一元二次方程的实数根。 提示:Δ=b2-4ac为根的判别式,当Δ≥0时, ;当Δ<0时,无实数根。

import java.util.Scanner;
public class Test {public static void main(String[] args) {int a,b,c;
double x1,x2;
Scanner inputScanner=new Scanner(System.in);
System.out.println("请依次输入a,b,c");
a=inputScanner.nextInt();
b=inputScanner.nextInt();
c=inputScanner.nextInt();
x1=((-b)+Math.sqrt(b*b-4*a*c))/(2*a);
x2=((-b)-Math.sqrt(b*b-4*a*c))/(2*a);
if(b*b-4*a*c<0) {System.out.println("方程无实根");
}else {System.out.println("方程有实根x1为:"+x1+"   x2为:"+x2);
}}
}

java求一元二次方程“ax2+bx+c=0,(a≠0)”的根。要求:通过命令行参数或者Scanner类输入a、b和c的值,借助Math类计算并输出该一元二次方程的实数根。相关推荐

  1. java命令行参数args_Args4J (Java 命令行参数控制开源项目) 使用指南

    Args4J 使用指南 Args4J 是一个用来出来命令行的工具. 在实际的项目中用到命令行的并不是很常见,但当真正使用到时,特别是在程序启动时配置一下参数的时候就很有用了,如果参数很多的话,一个一个 ...

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

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

  3. c语言求解一元二次方程的两相等实根,c语言改错题 有关求一元二次方程ax2+bx+c=0的两个实根...

    c语言改错题 有关求一元二次方程ax2+bx+c=0的两个实根0 麻烦帮忙看看下面三个程序的区别~~谢谢啦 下列是用于求一元二次方程ax2+bx+c=0的两个实根的三个c程序,分别采用不同的方法或使用 ...

  4. 一元二次方程ax2+bx+c=0的解

    解一元二次方程ax2+bx+c=0的解.输入 多组测试,每行输入三个实数a,b,c的值,a 不为0.输出 输出两个根X1和X2,用空格隔开,具体格式为:X1 X2其中大的根先输出,即X1>=X2 ...

  5. 汇编语言程序设计 --- 一元二次方程ax2+bx+c=0求解(含注释详细源代码)

    目录 一.实验内容 二.实验说明 三.实验报告要求 四.实验目的 五. 程序流程图 六.内存变化情况 七.源程序代码 (详细注释) 一.实验内容 一元二次方程ax2+bx+c=0求解. 二.实验说明 ...

  6. 【Java】Eclipse输入命令行参数的方法

    首先需要说明的是String[] args是一个Java命令行参数的数组,这些参数一般是在命令行输入,可以被main方法直接使用. 请看下面这个类 public class Test {public ...

  7. java中的命令行参数_Java中的命令行参数

    java中的命令行参数 Command-line arguments in Java are used to pass arguments to the main program. If you lo ...

  8. 介绍Java -D 命令行参数

    介绍Java -D 命令行参数 我们在ide中执行程序经常需要设置VM参数,运行maven命令也需要设置参数,都是通过-D设置参数值.本文带你了解-D命令行参数. 1. 什么是Java -D命令行参数 ...

  9. Java 命令行参数[猿教程]

    https://yuanjiaoc.com/tutorial/article/10188 介绍 从命令行中使用参数运行应用程序是很常见的.特别是在服务器端.通常情况下,我们不希望应用程序在每次运行时都 ...

最新文章

  1. Windows Socket 最大连接数
  2. html播放完视频自动关闭,html视频播放完后跳转
  3. 只有mdf文件的恢复技术
  4. bs模型Nd怎么用计算机算,BS模式的下试卷自动生成系统的设计与实现
  5. 北京林大计算机科技应为abc哪类,北京林业大学新生入学要准备什么?
  6. java类初始化_Java的类/实例初始化过程
  7. 基于HTML5的iPad电子杂志横竖屏自适应方案
  8. java 命令行 解析_如何在Java中解析命令行参数?
  9. 文件夹缩写(文件夹空格问题解决)
  10. mysql数据库无法显示中文_mysql数据库不能显示中文是怎么回事呢?
  11. 智能优化算法:缎蓝园丁鸟优化算法-附代码
  12. 104规约 scada
  13. 漫画小程序支持流量主更新修复接口,自动采集资源,漫画源码漫画小程序源码简单即可发布
  14. GameofMir__游戏Mod制作【1】
  15. 太赞了!有人把机器学习的数学基础整理成了专辑(pdf下载)
  16. 你的PCB地线走的对吗?为什么要有主地?
  17. Token验证失败的解决方法
  18. 【Windows】Windows10 企业版 LTSC/Windows Server 2019如何安装应用商店和UWP应用?
  19. matlab-俄罗斯方块小游戏
  20. D3.入门教程——简介和安装

热门文章

  1. 看到一个伙计遇到的服务端编程遇到的问题 赶紧复制过来
  2. 建筑工地无线覆盖监控系统方案
  3. 2k服务器关闭后 在线生涯模式如何保存,NBA2K15离线玩生涯模式存档方法 生涯存档离线怎么玩_3DM单机...
  4. matlab解欠定方程组,matlab解欠定方程组
  5. mahout 详解
  6. 「你是砍柴的,人家是放羊的,你们聊一天,人家羊吃饱了,你的柴怎么办?」这段话可以解读成哪些含义?
  7. Jquery实现emoji表情包输入
  8. Vue基础:万字笔记,精华总结
  9. REMIND Your Neural Network to Prevent Catastrophic Forgetting 翻译
  10. 易语言运行命令之注册DLL文件