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);
}
} 展开
{
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);
}
} 展开
展开全部
//测试过的保证没错
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);
}
}
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);
}
}
展开全部
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);
}
}
试一下吧
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);
}
}
试一下吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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 没有初始化
{
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 没有初始化
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第二句这样改应该就行了 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网上有许多产品团购,便宜有口碑
修改如下:
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网上有许多产品团购,便宜有口碑
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询