java程序,如下,出现错误,改了好久,大家帮忙看看

publicclassrandomInt{intlength;intintarray[];intmax,min=100;intcount;//计数publicvoidCr... public class randomInt
{
int length;
int intarray[];
int max,min=100;
int count;//计数
public void Creat()
{
for(int i=0;i<length;i++)
{
intarray[i]=(int)(Math.random()*100);
System.out.print(intarray[i]+" ");
if((i+1)%10==0)
System.out.println();
}

}

public void MaxMin()
{
for(int i=0;i<length;i++)
{
if(max<intarray[i])
max=intarray[i];
if(min>intarray[i])
min=intarray[i];
}
System.out.println("max="+max);
System.out.println("min="+min);
}

public void Count()
{
for(int i=0;i<length;i++)
{
if (intarray[i]>50)
count++;

}
System.out.println("大于50的数共有"+count+"个.");
}

public randomInt(int len)
{
this.length=len;
this.Creat();
this.MaxMin();
this.Count();
}

public static void main(String args[])
{
new randomInt(100);
}

}
展开
 我来答
1039725910
2011-03-28 · TA获得超过318个赞
知道小有建树答主
回答量:364
采纳率:100%
帮助的人:263万
展开全部
//测试过的保证没错
public class RandomInt
{
int length;
int intarray[];
int max,min=100;
int count;//计数

public void Creat()
{
intarray = new int[length];
for(int i=0;i<length;i++)
{
intarray[i]=(int)(Math.random()*100);
System.out.print(intarray[i]+" ");
if((i+1)%10==0)
System.out.println();
}

}

public void MaxMin()
{
for(int i=0;i<length;i++)
{
if(max<intarray[i])
max=intarray[i];
if(min>intarray[i])
min=intarray[i];
}
System.out.println("max="+max);
System.out.println("min="+min);
}

public void Count()
{
for(int i=0;i<length;i++)
{
if (intarray[i]>50)
count++;

}
System.out.println("大于50的数共有"+count+"个.");
}

public RandomInt(int len)
{
this.length=len;
this.Creat();
this.MaxMin();
this.Count();
}

public static void main(String args[])
{
new RandomInt(100);
}

}
驰骋大唐
2011-03-28
知道答主
回答量:78
采纳率:0%
帮助的人:34.7万
展开全部
int intarray[]没定义数组长度

public class randomInt
{
int length;
int[] intarray;
int max,min=100;
int count;//计数

public randomInt(int len)
{
this.length=len;
this.Creat();
this.MaxMin();
this.Count();
}

public void Creat()
{
intarray = new int[length];
for(int i=0;i<length;i++)
{
intarray[i]=(int)(Math.random()*100);
System.out.print(intarray[i]+" ");
if((i+1)%10==0)
System.out.println();
}
}

public void MaxMin()
{
for(int i=0;i<length;i++)
{
if(max<intarray[i])
max=intarray[i];
if(min>intarray[i])
min=intarray[i];
}
System.out.println("max="+max);
System.out.println("min="+min);
}

public void Count()
{
for(int i=0;i<length;i++)
{
if (intarray[i]>50)
count++;
}
System.out.println("大于50的数共有"+count+"个.");
}

public static void main(String args[])
{
new randomInt(100);
}
}

试一下吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青山鸟迹
2011-03-29
知道答主
回答量:37
采纳率:0%
帮助的人:0
展开全部
public class randomInt
{
int length;
int intarray[];
int max,min=100;
int count;//计数
public randomInt(int len)
{
this.length=len;
this.Creat();
this.MaxMin();
this.Count();
}

public void Creat()
{
intarray = new int[length];
for(int i=0;i<length;i++)
{
intarray[i]=(int)(Math.random()*100);
System.out.print(intarray[i]+" ");
if((i+1)%10==0)
System.out.println();
}

}

public void MaxMin()
{
for(int i=0;i<length;i++)
{
if(max<intarray[i])
max=intarray[i];
if(min>intarray[i])
min=intarray[i];
}
System.out.println("max="+max);
System.out.println("min="+min);
}

public void Count()
{
for(int i=0;i<length;i++)
{
if (intarray[i]>50)
count++;

}
System.out.println("大于50的数共有"+count+"个.");
}

public static void main(String args[])
{
// System.out.println("====1");
new randomInt(100);
}

}

intarray 没有初始化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘肉丸BL
2011-03-30
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
第二句这样改应该就行了 int intarray[]=new int[100];//你只声明一个数组而没创建
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-04-02
展开全部
必须要显式的构造一个无参方法!这是至关重要的!!其他都是一些无关痛痒的错误。

修改如下:

package test;

public class Test {

String text = null;

//这里我说一下,你不写VOID和写VOID是一样的,无关紧要,因为构
//造参数不写返回值,默认就是VOID。但是你想定义有返回值(不
//是VOID)的构造参数就是不合法的了。

public void Test(String s){ //有参构造
this.text = s;
}
public void Test() {}//无参构造

public static void main(String[] args) {

Test test = new Test("ABC");
//这里我也说一下,你直接打印TEST语法是没有错的,但是他得不到
//你想要的ABC,而是打印出对象的哈希值。因为打印对象程序会自动
//调用最终父类OBJECT的方法来打印。所以如果你想打印ABC,就
//用System.out.println(test.text);

System.out.println(test);
}

}

试试看还有没有编译错误吧。JAVA优势就是封装,继承 和多态,所以参考一下 房爱德 的建议是好的。
另外,团IDC网上有许多产品团购,便宜有口碑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式