| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 598 人关注过本帖
标题:求助高手
只看楼主 加入收藏
asd4179601
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-5-16
收藏
 问题点数:0 回复次数:7 
求助高手
有道相当难的题目,想了3天3夜也没想出来啊,有高手会吗?帮下忙啊,如果不会的话那也不用勉强自己了,谢谢。
C++设计一个float类型的数组类CFltArray,要求CFltArray可以进行如下操作:
1. 可以重置数组的大小(Resize)
2. 可以通过下标返回数组元素,并对下标越界情况进行检查
3. 可以利用已知数组对象对整个数组赋值和初始化
4. 可以返回当前数组的大小(Size)
最后用数据验证你所设计的类

[[it] 本帖最后由 asd4179601 于 2008-5-16 11:19 编辑 [/it]]
搜索更多相关主题的帖子: CFltArray float 
2008-05-16 10:56
asd55555
Rank: 1
来 自:ni
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-5-16
收藏
得分:0 
public class CFltArray
{
private int size = 0;
private float[] value;

public void reSize(int size)
{
if(size <= this.size)
{
this.size = size;
}
else
{
float[] tmp = new float[size];
for(int i=0;i < this.size;i++)
{
tmp[i] = value[i];
}

this.value = tmp;
this.size = size;
}
}

public int getSize()
{
return size;
}

public float get(int index) throws IllegalArgumentException
{
if(index < 0 || index >= size)
{
throw new IllegalArgumentException(String.valueOf(index));
}

return value[index];
}

public void set(float[] value)
{
this.size = value.length;
this.value = value;
}

public String toString()
{
StringBuilder tmp = new StringBuilder("[");
for(int i=0;i< size;i++)
{
if(i>0)
{
tmp.append(",");
}
tmp.append(value[i]);
}
tmp.append("]");

return tmp.toString();
}

public static void main(String args[])
{
CFltArray array = new CFltArray();
System.out.println(array);

array.set(new float[]{2.4f,43.3f,3.3f});
System.out.println(array);
System.out.println(array.get(2));

array.reSize(2);
System.out.println(array);

array.reSize(5);
System.out.println(array);

System.out.println(array.get(100));

}


}
2008-05-16 11:33
asd55555
Rank: 1
来 自:ni
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-5-16
收藏
得分:0 
2008-05-16 11:34
asd55555
Rank: 1
来 自:ni
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-5-16
收藏
得分:0 
小样,强吧
2008-05-16 11:35
asd55555
Rank: 1
来 自:ni
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-5-16
收藏
得分:0 
我顶顶
2008-05-16 11:35
asd4179601
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-5-16
收藏
得分:0 
大叔,你这网上复制过来的吧。
2008-05-16 11:45
asd4179601
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-5-16
收藏
得分:0 
不能用啊
2008-05-16 11:53
忘记喧嚣
Rank: 1
等 级:新手上路
帖 子:146
专家分:0
注 册:2007-10-7
收藏
得分:0 
老大  以后懒别找借口
2008-05-16 13:17
快速回复:求助高手
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022636 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved