小编use*_*007的帖子

二次读取方法

我必须为二次类写一个读方法,其中以ax ^ 2 + bx + c的形式输入二次方.该课程的描述如下:

添加一个读取方法,询问用户标准格式的方程式并正确设置三个实例变量.(因此,如果用户键入3x ^ 2 - x,则将实例变量设置为3,-1和0).这将需要您之前完成的字符串处理.显示按原样输入的实际方程式并正确标记为预期输出.

我能够通过使用字符串操作和if else语句来完成ax ^ 2部分.但我不知道如何处理方程的bx和c部分,因为可能在bx和c前面的符号.这是我如何做ax ^ 2方法的一部分.

public void read()
{
    Scanner keyboard = new Scanner(System.in);
    System.out.println("Please enter a quadratic equation in standard format.");
    String formula = keyboard.next();
    String a = formula.substring(0, formula.indexOf("x^2"));
    int a2 = Integer.parseInt(a);
    if (a2 == 0)
    {
        System.out.println("a = 0");
    }
    else if (a2 == 1)
    {
        System.out.println("a = 1");
    }
    else
    {
        System.out.println("a = " + a2);
    }
 }
Run Code Online (Sandbox Code Playgroud)

随意编写任何代码作为示例.任何帮助将不胜感激.

java math quadratic

8
推荐指数
1
解决办法
1148
查看次数

标签 统计

java ×1

math ×1

quadratic ×1