📄 equation.java
字号:
package JavaBasic;
/**
* Title: Equation类<br>
* Description: 一元二次方程求根程序<br>
* Copyright:(c)2008 www.luzhou.net<br>
* Company: 泸州职业技术学院电信系
* @author 华卫
* @version 1.00
*/
import java.io.*;
public class Equation {
public static void main(String[] args) {
InputStreamReader isr; //该类作为字节流和字符流的中介
BufferedReader br; //该类提供了按行读取的方法readLine
try {
isr=new InputStreamReader(System.in);
br=new BufferedReader(isr);
System.out.println("输入一元二次方程的三个系数:");
//输入系数a
System.out.print("a=");
float a=Float.parseFloat(br.readLine());
//输入系数b
System.out.print("b=");
float b=Float.parseFloat(br.readLine());
//输入系数c
System.out.print("c=");
float c=Float.parseFloat(br.readLine());
double d=b*b-4*a*c;
double x1,x2;
if(Math.abs(d)<1e-6){ //判别式等于零
x1=-b/(2*a);
System.out.println("两个相等实根: "+x1);
}else if(d>0){ //判别式大于零
x1=(-b+Math.sqrt(d))/(2*a);
x2=(-b-Math.sqrt(d))/(2*a);
System.out.println("x1="+x1);
System.out.println("x2="+x2);
}else{ //判别式小于零
System.out.println("没有实数根。");
}
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -