用java编写一程序解一元二次方程:aX2 bX c 0
以下程序在jdk5.0测试通过
import java.util.Scanner;
public class Test {
//一元二次方程式解法
private static X fx (int a,int b,int c) throws Exception{
X x = new X();
double m = b*b - 4*a*c;
if(m>=0){
x.x1=(-1*b+Math.sqrt(m))/(2*a);
x.x2=(-1*b-Math.sqrt(m))/(2*a);
return x;
}
else throw new Exception("无解");
}
public static void main(String[] args) {
try{
//输入参数a,b,c
Scanner cin=new Scanner(System.in);
System.out.print("a=");
int a = cin.nextInt();
System.out.print("b=");
int b = cin.nextInt();
System.out.print("c=");
int c = cin.nextInt();
//计算
X x=fx(a,b,c);
//显示
System.out.println("n1x1="+x.x1+"nx2="+x.x2);
}catch(Exception e){
System.out.println(e.getMessage());
}
}
}
//一元二次方程解集包装类
class X{
double x1;
double x2;
}
用Java编写一程序解一元二次方程:aX2 bX c 0
public static main(String[] arg0){
if(arg0== null || arg0.length == 0){
System.out.println("请输入参数:a,b,c");
System.exit(0);
}
for(int i=0;i
try {
Float.parseFloat(arg0[i]);
} Catch(Exception e){
System.out.println("请输入数字");
System.exit(0);
}
}
float a = Float.parseFloat(arg0[0]);
float b = 0;
float c = 0;
if(arg0.length >= 2){
b = Float.parseFloat(arg0[1]);
}
if(arg0.length >= 3){
c = Float.parseFloat(arg0[2]);
}
float tmp = b*b - 4*a*c;
if(tmp
System.out.println("x无实数根");
System.exit(0);
}
if(a==0 & b==0 & c==0){
System.out.println("x有任意实数根");
System.exit(0);
}
float result = (-1)*b/(2*a);
if(tmp == 0){
System.out.println("x1=x2="+result);
System.exit(0);
}
float x1 = ((-1)*b+java.lang.Math.sqrt(tmp))/(2*a);
float x2 = ((-1)*b-java.lang.Math.sqrt(tmp))/(2*a);
System.out.println("x1="+x1);
System.out.println("x2="+x2);
}
java编程一元三次方程a x x x b x x c x d 0的根
import java.io.*;
public class Test1
{
public static void main(String[] args) throws IOException
{
double a,b,c,d,x,y;
System.out.println("一元三次方程解:y=ax3+bx2+cx+d");
System.out.println("请输入a值:");
BufferedReader in1=new BufferedReader(new InputStreamReader(System.in));
a=Double.parseDouble(in1.readLine());
System.out.println("请输入b值:");
BufferedReader in2=new BufferedReader(new InputStreamReader(System.in));
b=Double.parseDouble(in2.readLine());
System.out.println("请输入c值:");
BufferedReader in3=new BufferedReader(new InputStreamReader(System.in));
c=Double.parseDouble(in3.readLine());
System.out.println("请输入d值:");
BufferedReader in4=new BufferedReader(new InputStreamReader(System.in));
d=Double.parseDouble(in4.readLine());
System.out.println("请输入x值:");
BufferedReader in5=new BufferedReader(new InputStreamReader(System.in));
x=Double.parseDouble(in5.readLine());
y=a*Math.pow(x, 3)+b*Math.pow(b,2)+c*x+d;
System.out.println("y值为:"+y);
}
}
以上是编写一Java程序来求解一元二次方程:ax^2 + bx + c的解的详细内容。更多信息请关注PHP中文网其他相关文章!

一些Windows 11/10用户报告说,他们看到BitDefender更新后立即打开CMD窗口,并且正在运行SecurebootencOdeuefi.exe。该帖子来自PHP.CN介绍了如何删除SecurebootencOdeuefi.exe Trojan。

sysdll_win64_retail.dll是与FIFA 17应用程序相关的动态链接库(DLL)文件。当该文件丢失或损坏时,该应用程序将发生一系列问题和错误。要解决这个问题,您可以阅读此含义

许多Surfacebook用户报告说,他们符合Windows 11/10上的“由EW_USBCCGPFILTER.SYS阻止的核心隔离”问题。 PHP.CN的这篇文章有助于解决烦人的问题。继续阅读。

当您在计算机上按CTRL ALT DEL时,您将输入“安全选项”窗口,其中可能会看到锁定,切换用户并登录选项。您知道这些选项可以更改吗?此php.cn帖子将向您展示如何删除OPT

一些Windows 11/10用户报告说,他们的Windows Defender发现了一种名为病毒的病毒:win32/grenam.va!MSR。但是他们不知道如何删除它。这篇来自Php.cn的帖子教您如何去除病毒:win32/grenam.va!MSR。

当您需要经常访问网站时,打开浏览器并每次搜索它非常麻烦。您为什么不尝试将网站保存为应用?如果这样做,则可以作为普通软件打开它。在这里,php.cn为您提供一些USEFU

当他们安装最新的Windows更新时,有些人在Windows 11上遇到了错误代码0x00000000。您应该怎么做才能应对此意外错误? PHP.CN网站上的本文将为您提供一些解决问题的线索。

在团队或Excel打开文件时,您是否会遭受错误消息“此应用程序所选择的FILETYPE”?现在,请阅读PHP.CN的这篇文章,以获取有关此问题的一些有用解决方案。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

Dreamweaver CS6
视觉化网页开发工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

禅工作室 13.0.1
功能强大的PHP集成开发环境

WebStorm Mac版
好用的JavaScript开发工具