我正在做我的数学计算,它需要我计算2行之间的区域.我解决了他们中的几个,我把它们弄好了(它在线,所以它告诉我我是错还是对),然后我想写一个程序为我做计算,我创建了一个很好的算法,用java做了程序,但最终它没有给我正确的答案.我把我已经解决过的一个问题中的数据放入了我是否对错.
你能告诉我算法中的错误吗?
public class DailyHelper {
public static double f(double x) {
    double y = 5*x;
    return y;
}
public static double g(double x) {
    double y= 4*x*x;
    return y;
}
public static void main(String[] args) {
    double xLower = 0;
    double xHigher = 5/4;
    double areaF=0;
    double areaG=0;
    double change = (xHigher-xLower)/100000;
    for(double k=xLower; k<xHigher; k=k+change) {
        areaF = areaF+(change*f(k));
    }
    for(double k=xLower; k<xHigher; k=k+change) {
        areaG = areaG+(change*g(k));
    }
    double area = areaF-areaG;
    System.out.println(area);
}
}
Run Code Online (Sandbox Code Playgroud) 我最近开始学习编程移动应用程序.我正在做一些练习,编写基本程序.首先我使用LibGDX,所以首先我在桌面上测试我的应用程序然后在android上测试它.
在我的程序的某个地方,它必须从0,1,2生成3个随机数(只要它们是随机的,它们可以是相同的数字).在桌面上我的程序运行正常,每次运行它时会生成3个随机数.但是,当我在我的Android手机上试用它时,所有三个数字都是相同的.例如3次试验:我的桌面:0-0-1,2-1-2,2-0-1我的手机; 0-0-0,2-2-2,0-0-0;
for (int x = 0; x < 3; x++){
  Random randomGenerator = new Random();
  int randomNumber = randomGenerator.nextInt(3);
  postNumber(randomNumber);//This function I wrote sends the randomNumber to be drawn on the screen
}
Run Code Online (Sandbox Code Playgroud)