永发信息网

怎样用java觖二元一次方程

答案:4  悬赏:20  手机版
解决时间 2021-11-24 10:15
  • 提问者网友:沦陷
  • 2021-11-23 20:32
怎样用java觖二元一次方程
最佳答案
  • 五星知识达人网友:佘樂
  • 2021-11-23 21:14
实现思路就是将满足条件的所有的条件进行循环判断,当满足条件的时候直接跳出循环。
public static void main(String[] args) throws IOException {
double x = 0;
double y = 0;
for(double i = 0; i < 2; i = i + 1){
x = i;
y = 2 - x;
if(条件){//此条件就是二元一次方程的算式,可以通过&&符进行连接
System.out.println(x);
break;
}
}
}
备注:此方法有具有局限性,如果是两组值的话,只能获取一组,所以java的开发有些时候也不是所有的功能都能很方便实现的。
全部回答
  • 1楼网友:执傲
  • 2021-11-23 23:07
public static void main(String[] args) throws IOException {
double x = 0;
double y = 0;
for(double i = 0; i < 2; i = i + 1){
x = i;
y = 2 - x;
if(x * (2 - x) == 1){
System.out.println(x);
}
}
}
  • 2楼网友:你可爱的野爹
  • 2021-11-23 22:40
public class abc
{
public static void main(String args[])
{
for(int x=0;x<10;x++)
for(int y=0;y<10;y++)
{
if(x+y==2&&x*y==1)
System.out.println("x="+x+" y="+y);
}
}
}
  • 3楼网友:野味小生
  • 2021-11-23 21:25
举例说明:
System.out.println(System.currentTimeMillis());
double a[][] = {{1,-2,1},{1,2,3},{-3,-2,5}};
double b[] = {1,3,1};
数组a定义了x y z参数的集合
数组b定义了结果的集合
int para = a.length;
double x[] = new double[para];

Gauss(a,b);

for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
System.out.print(a[i][j]+",");
}
System.out.println(b[i]);
}
printX(x,a,b);
for (int i = 0; i < x.length; i++) {
System.out.println(x[i]);
}
System.out.println(System.currentTimeMillis());
}

public static void Gauss(double a[][],double b[]){
int n = a.length;

for (int i = 0; i < n-1; i++) {
for (int j = i+1; j < n; j++) {//j表示行
double l = a[j][i]/a[i][i];

for (int e = i+1; e a[j][e] = a[j][e]-l*a[i][e];
}

b[j] = b[j] - l*b[i];
a[j][i] = 0;
}
}
}

public static void printX(double x[],double a[][],double b[]){
for (int i = a.length-1; i >= 0 ; i--) {
for(int j = a.length-1;j > i;j--){
b[i] -= a[i][j]*x[j];
}
System.out.println(a[i][i]+"===="+b[i]);
x[i] = b[i]/a[i][i];
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯