有一个java的例子,可以运行,但是不知道怎么输入

来源:百度知道 编辑:UC知道 时间:2024/07/04 11:51:43
import java.io.*;
import java.lang.*;
import java.math.*;

public class fangcheng {
public static void main(String[] args) throws IOException {
int A = 0, B = 0, C = 0, user = 0, i = 0;
double X, X1, X2;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请依次输入方程的二次项系数A,一次项系数B,常数项C:");
user = Integer.parseInt(br.readLine());
switch (i) {
case 0:
A = user;
case 1:
B = user;
case 2:
C = user;
}
i++;
if (A == 0 && B != 0) {
X = (double) (C / B);
System.out.println("二次项系数A为0,变为一次方程,解为:X=" + X);
}
else
{
if (A != 0 && B * B - 4*A * C >= 0) {
X1 = ( -B + Math.sqrt(B * B - 4 * A * C)) / 2 * A;
X2 = ( -B - Math.sqrt(B * B - 4 * A * C)) / 2 * A;
System.out.println("二次方程的解为:X1=" + X1 + " X2=" + X2);
}
else
{
if (A != 0

public class fangcheng {
public static void main(String[] args) throws IOException {
int A = 0, B = 0, C = 0, user = 0, i = 0;
double X, X1, X2;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请依次输入方程的二次项系数A");
A = Integer.parseInt(br.readLine());
System.out.println(",一次项系数B,");
B = Integer.parseInt(br.readLine());
System.out.println("常数项C:");
C = Integer.parseInt(br.readLine());
//switch (i) {
//case 0:
//A = user;
//case 1:
//B = user;
//case 2:
//C = user;
//}
i++;
if (A == 0 && B != 0) {
X = (double) (C / B);
System.out.println("二次项系数A为0,变为一次方程,解为:X=" + X);
}
else
{
if (A != 0 && B * B - 4*A * C >= 0) {
X1 = ( -B + Math.sqrt(B * B - 4 * A * C)) / 2 * A;
X2 = ( -B - Math.sqrt(B * B - 4 * A * C)) / 2 * A;
System.out.println("二次方程的解为:X1=" + X