Java:联立方程

标签 java equation simultaneous

我想用 Java 应用程序求解这个方程。

看起来像这样

y*n-1 = y*n-2 + 1035 + [(n-1)^2 + (n-3)] * y
y*n   = y*n-1 + (n^2 * y)

所以用户应该输入N,然后Java应用程序应该计算Y是多少。 这是否可以做到,如果可以,如何做到?

提前致谢, 迈克尔。

编辑:

感谢 mprabhat,现在看起来像这样,但不知何故我仍然做错了..

   public class equation
   {


private static double solveFirstEquation(double n){
    double y =0;
    if(n > 0) {
        y = ((n -1) + Math.pow( n , 2))/ n;
    }
    return y;
}

private static double solveSecondEquation(double n){
    double y = 0;
    if(n > 1) {
        y = ((n-2)+ (Math.pow(n-1, 2) + n-3) + 1035)/(n-1);
    }
    return y;


}
public static void main(String args[])
{
System.out.println("How much is n?");
int n = 0;
n = Keyboard.readInt();
}
    }

我尝试将“void main String args”放在顶部,但这不会让我运行该应用程序。

最佳答案

类似这样的事情:

import java.util.Scanner;

public class TestEquation {

private static double solveFirstEquation(double n) {
    double y = 0;
    if (n > 0) {
        y = ((n - 1) + Math.pow(n, 2)) / n;
    }
    return y;
}

private static double solveSecondEquation(double n) {
    double y = 0;
    if (n > 1) {
        y = ((n - 2) + (Math.pow(n - 1, 2) + n - 3) + 1035) / (n - 1);
    }
    return y;

}
public static void main(String args[]) {
    System.out.println("How much is n?");
    double n = 0;
    Scanner scanner = new Scanner(System.in);
    n = scanner.nextDouble();
    System.out.println(solveFirstEquation(n));
    System.out.println(solveSecondEquation(n));
}

}

关于Java:联立方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8193058/

相关文章:

perl - 我们可以在 Perl 中同时运行两个非嵌套循环吗?

audio - 在 C# 中以编程方式同时播放多个音频文件的好工具是什么

java - 是否可以将 cacerts 的所有内容导入 jssecacerts 文件?

javascript - 从 2 点求解指数方程

java - 坚持使用 SQLite 和 Group By 进行 android SQL 设计

java - 嵌套 if 语句没有字符串

python - sympy 求解线性方程 XOR、NOT

python - 在两个不同列表中查找相同索引号以比较值的最有效方法

Java shl和shr填充问题

java - RMI 小程序正在随机端口上发出请求并因此被阻止