当前位置: 代码迷 >> Java相关 >> [求助]设计一个Array类
  详细解决方案

[求助]设计一个Array类

热度:232   发布时间:2006-10-21 12:11:31.0
[求助]设计一个Array类

设计一个Aarray类
(1)添加一个整型数组,添加构造方法对数组赋值;
(2)添加一个数组求和方法;
(3)设计一个主类,利用Array计算数组的和并输出

搜索更多相关的解决方案: Array  设计  

----------------解决方案--------------------------------------------------------
设计一个Aarray类
(1)添加一个整型数组,数组元素20个,添加构造方法对数组赋值;
(2)添加一个数组求和方法;
(3)设计一个主类,利用Array计算数组的和并输出

----------------解决方案--------------------------------------------------------
[CODE]我也刚学...写了一下..你看看...
public class theArrayClass{
public static void main(String[] args){
theArray myArray = new theArray(50);
myArray.setArrayValue();
int intArraySum = myArray.arraySum();
System.out.println("和是:" + intArraySum);
myArray = null;
System.gc();
}
}

class theArray{
private int[] MyIntArray;

public theArray(){
MyIntArray = new int[10];
}

public theArray(int length){
MyIntArray = new int[length];
}

public void setArrayValue(){
for(int i=0;i<MyIntArray.length;i++){
MyIntArray[i] = (int )(Math.random() * 10 ) % 2;
}
}

public int arraySum(){
int sum =0;
for(int i=0;i<MyIntArray.length;i++){
sum += MyIntArray[i];
}
return sum;
}
}
[/CODE]
----------------解决方案--------------------------------------------------------

呵呵,应该加一个动态处理长度的功能就更好了


----------------解决方案--------------------------------------------------------
动态处理长度功能?...在哪里加?...
在theArray类中..我写了两个构造函数....第一个..默认..是固定的..第二个..可以让在main函数中改...
..你的意思是让用户去确定长度?..

----------------解决方案--------------------------------------------------------
你应该增加一个add(int i)
的方法,可以让用户加任意个int值进去,当然你在里面还是以int[]来保存它
不过这些东西在JAVA的集合框架里机已经实现得相当好了
你有空可以看看源文件of java collection framework
----------------解决方案--------------------------------------------------------
嗯 嗯 ...好的...谢谢指教了..

----------------解决方案--------------------------------------------------------
看看STL vector的实现原理会更好的
----------------解决方案--------------------------------------------------------
我才刚学呢..不要叫我看这么多啊...我一时接受不了的...
----------------解决方案--------------------------------------------------------
以下是引用SunShining在2006-10-22 16:52:10的发言:
看看STL vector的实现原理会更好的

要看也不会看STL啊

要看就看JAVA的集合框架的源文件


----------------解决方案--------------------------------------------------------
  相关解决方案