import java.lang.Math;public class Sort-algorithm
{
public static void main(string args[])
{
long max=0xffffffff;
final long N=10000;
long[] randVal=new long[N];
for(i=0;i<N;i++)
{
randVal[i]=max*Math.random();
}
for(j=1;j<N;j++)
{
int i;
long key;
key=randVal[j];
i=j-1;
while(i>0&&randVal[i]>key)
{
randVal[i+1]=randVal[i];
i=i-1;
}
A[i+1]=key;
}
for(j=0;j<N;j++)
{
System.out.println("randVal[j]");
}
}
}刚学习java,这是我编的一个排序的小程序,怎么运行不了呢??
大家指点我一下好不好。
{
public static void main(string args[])
{
long max=0xffffffff;
final long N=10000;
long[] randVal=new long[N];
for(i=0;i<N;i++)
{
randVal[i]=max*Math.random();
}
for(j=1;j<N;j++)
{
int i;
long key;
key=randVal[j];
i=j-1;
while(i>0&&randVal[i]>key)
{
randVal[i+1]=randVal[i];
i=i-1;
}
A[i+1]=key;
}
for(j=0;j<N;j++)
{
System.out.println("randVal[j]");
}
}
}刚学习java,这是我编的一个排序的小程序,怎么运行不了呢??
大家指点我一下好不好。
解决方案 »
- x=(y<x++)?1:0
- 学习的疑问
- 2维array(组数)的问题
- 包的概念,很理解,但在系统开发过程中,如何实现包。
- 帮我看看这代码那错了
- Thead对象的sleep方法,和yield方法有何区别,为什么实现的线程中,在run方法中要调用sleep方法?
- 誰能教我一下在 Websphere studio application developer5.0裡自帶的appSever 裡配置一個oracle連接池,並用一個jsp頁面訪問連接池,100
- .jad是什么啊
- j2se与ORACLE连接问题
- 我想在对话框的初始化时关闭它,怎么实现?
- 关于console程序的问题 怎么在程序执行后不关闭cmd
- 向大虾请教空指针异常
这个是把 randVal[j] 当字符串输出
把引号去掉才表示把 randVal[j] 中的值输出到控制台
string应该是String
final long N=10000; 应该是 final int N=10000;
for(i=0;i<N;i++)应该是for(int i=0;i<N;i++)
for(j=1;j<N;j++)应该是for(int j=1;j<N;j++)
for(j=0;j<N;j++)应该是for(int j=0;j<N;j++)randVal[i]=max*Math.random();应该是Random ran = new Random();randVal[i]=ran.nextInt(max);其中max为int类型,所以long max=0xffffffff;改为int max=10000; 包是import java.util.Random;A[i+1]=key;应该是randVal[i+1]=key;
还有个同楼上