高分(100分)悬赏将java算法改为VB算法

来源:百度知道 编辑:UC知道 时间:2024/05/20 17:33:29
高分悬赏将java算法改为VB算法,下面的程序是java语言写的算法,哪位大虾能将之改为VB语言编写的算法,小妹我将不胜感谢,并一定赠予100分的悬赏分!
public static double g(double x,double eps)
{double[] y=new double[2];
double s1,s2,g1,g2,h;
int i,n=1;
fun(x,y);
h=(y[1]-y[0])/2;
s1=h*(f(x,y[0])+f(x,y[1]));
s2=s1/2+h*f(x,y[0]+h);
g1=s2+(s2-s1)/3;
while(true)
{h/=2;
n*=2;
s1=0;
for (i=1;i<=n;i++)
s1+=f(x,y[0]+(2*i-1)*h);
s1*=h;
s1+=s2/2;
g2=s1+(s1-s2)/3;
if(Math.bas(g2-g1)<eps*(1+Math.abs(g1)))break;
s2=s1;
g1=g2;
}
return s2;
}
public static double simpson2(double a,double b,double eps)
{ double t1,t2,f1,f2,h;
int i,n=1;
h=(b-a)/2;
t1=h*(g(a,eps)+g(b,eps));
t2=t1/2+h*g(a+h,eps));
f1=t2+(t2-t1)/3;
while(true)
{ h/=2;

小妹..你给的代码有问题..我不知道你需要的是什么算法..但是看你贴上来的代码很乱..fun方法没有实现...还有..好几个变量没有声明..我不敢乱改..害怕回头害了你..所以麻烦你修改一下贴上java代码我帮你看看...

代码很乱......
简单的切换程序算法很简单你先把JAVA的特殊算法转为正常语序
例如将 n*=2; 改为 n=n*2
以后,再将变量定义与函数定义,转为VB语法就可以了!
你的这个程序,相信一般人都不会给你改的,因为本身的程序拿到JAVA虚拟机里都无法运行,变量为定义....是最基本的.....错误.....