当前位置: 首页 > 面试题库 >

如何用Java解决方程式?

聂建茗
2023-03-14
问题内容

我有三个方程,如下所示:

  • x + y + z = 100;
  • x + y-z = 50;
  • x-y-z = 10;

如何使用Java查找x,y和z的值?

String equation1="x+y+z=100;";
String equation2="x+y-z=50;";
String equation3="x-y-z=10;";

int[] SolveEquations(equation1,equation2,equation3) {
   // to do
   // how to do?    
}

您有任何可能的解决方案或其他通用框架吗?


问题答案:

您可以使用行列式计算xy和z的值。逻辑可以在这里找到http://www.intmath.com/Matrices-
determinants/1_Determinants.php

然后,您需要使用3维数组在Java中实现它。



 类似资料:
  • 我正在尝试用Java解决一个ODE,到目前为止,我已经尝试了两个不同的库。我最信任的是Apache Commons Math,然而,即使是简单的问题,我似乎也得不到正确的解。 当我在Mathematica中求解系统时,我得到了这样的结果: 如果我用Apache Commons Math中的Dormand-Prince8(5,3)求解器求解,我会得到以下结果:

  • 问题内容: 我正在尝试运行Java应用程序,但出现此错误: 冒号到达后,缺少该类的位置。但是,我知道该位置不存在,因为该类位于其他位置。如何更新该课程的路径?它与类路径有关吗? 问题答案: 类路径是要从中加载类的位置的列表。 这些“位置”可以是目录,也可以是jar文件。 对于目录,JVM将遵循预期的模式加载类。如果我的类路径中有目录C:/ myproject / classes,并且尝试加载类co

  • 实现一个以整数为参数的静态方法,使用Math类计算给定整数的整数平方根。如果整数为负数,则取其正数的平方根,然后返回结果的负数,表示它是一个虚数 我一直在尝试,一直到这里

  • 问题内容: 我想分析和理解某个Java应用程序,并且我认为调用图将非常有用。如何生成一个?我正在使用Eclipse。 问题答案: 获取调用栈 1)如果您可以 调试 应用程序,则只需放置一个断点(双击代码的左边距),然后等待其停止。如果您不在,请转到Debug Perspective,然后打开Call stack View / Panel。它具有调用堆栈:) 2)如果要在某个地方打印此堆栈跟踪,请使

  • 我在一本书中发现了一个“用餐哲学家问题”的替代解决方案,用Java编写: 解决方案的文本是: 或者,我们可以给筷子贴上从e到N-1的标签。每个哲学家都试图先拿起编号较低的筷子。这基本上意味着每个哲学家都会先选择左边的筷子,再选择右边的筷子(假设你是这样给它贴标签的),除了最后一位哲学家会选择相反的方式。有了这个解决方案,哲学家不可能拿着大筷子而不拿着小筷子。这就阻止了循环的能力,因为循环意味着较高

  • 本文向大家介绍JAVA如何解决并发问题,包括了JAVA如何解决并发问题的使用技巧和注意事项,需要的朋友参考一下 并发问题的根源在哪 首先,我们要知道并发要解决的是什么问题?并发要解决的是单进程情况下硬件资源无法充分利用的问题。而造成这一问题的主要原因是CPU-内存-磁盘三者之间速度差异实在太大。如果将CPU的速度比作火箭的速度,那么内存的速度就像火车,而最惨的磁盘,基本上就相当于人双腿走路。 这样