java编写一个程序,控制窗口中输入三个整数a、b、c,判断方程ax2+bx+c-0是否有跟,若有,分别输出根数和根,若无,则打印输出“HelloWorld”
时间: 2023-04-06 13:00:41 浏览: 75
您好!对于您的问题,我可以回答。以下是 Java 编写的程序,用于判断方程 ax² + bx + c = 0 是否有根。
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个整数 a、b、c:");
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
double delta = b * b - 4 * a * c;
if (delta > 0) {
double x1 = (-b + Math.sqrt(delta)) / (2 * a);
double x2 = (-b - Math.sqrt(delta)) / (2 * a);
System.out.println("方程有两个不同的实根:x1 = " + x1 + ",x2 = " + x2);
} else if (delta == 0) {
double x = -b / (2 * a);
System.out.println("方程有一个实根:x = " + x);
} else {
System.out.println("HelloWorld");
}
}
}
```
希望这个程序可以帮助您解决问题。
阅读全文