[求助]设计一个Array类
设计一个Aarray类
(1)添加一个整型数组,添加构造方法对数组赋值;
(2)添加一个数组求和方法;
(3)设计一个主类,利用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 vector的实现原理会更好的
要看也不会看STL啊
要看就看JAVA的集合框架的源文件
----------------解决方案--------------------------------------------------------