| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 707 人关注过本帖
标题:[求助]Vector程序
只看楼主 加入收藏
linjx0123
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:279
专家分:1362
注 册:2006-4-7
结帖率:100%
收藏
 问题点数:0 回复次数:2 
[求助]Vector程序

要求:创建一个向量,将其元素全部删除。再向向量中添加元素。查找向量的指定元素,
如果存在,将继续查找,直到结束,最后分别列出其所在的位置。否则显示“没有找到!”
的信息。将这些找到的元素后面分别加1,2,3···元素。

我的程序是:
import java.util.Vector;
public class Cvector {
Vector a=new Vector(4,3);
public void Vec(){
a.removeAllElements() ;
a.add(new String("JS"));
a.addElement( "JJJSSS");
a.addElement("WJS");
a.addElement("JS");
a.addElement( "Greenfir");
a.addElement( "GF");
a.addElement( "JS");
System.out.print("\"JS\" at:");
}
public void Index(String b){
if(a.indexOf(b)==-1)
System.out.println("没有找到!");
else{
int i=1;
while(a.indexOf(b)!=-1){
int k=a.indexOf(b);
System.out.print(k+" ");
a.remove(k);
a.insertElementAt(new Integer(i),k);
i++;
}
}
System.out.println( );
for(int i=1;i<100;i++){
if(a.indexOf( new Integer(i))!=-1)
a.insertElementAt(b,a.indexOf( new Integer(i)) );
else
break;
}
for(int i=0;i<a.size() ;i++)
System.out.print( a.get( i)+" ");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Cvector c=new Cvector();
c.Vec();
c.Index("JS");
}

}

我是初学者,虽然我的程序基本符合要求,但是我觉得好罗索,没效率。请告诉我一个较
简单的符合题目的程序。谢谢了!
vector 类的学习好烦,看似简单,但它的元素都是类,很多操作都要转换类型。创建的时候
我只知道单个单个加进去。若加个字符串,又只是一个元素而已,执行不了题目的要求。

搜索更多相关主题的帖子: Vector 向量 元素 
2006-04-24 19:04
★王者至尊★
Rank: 1
等 级:新手上路
帖 子:528
专家分:0
注 册:2006-3-28
收藏
得分:0 

何不将添加的元素从键盘读入呢


------Java 爱好者,论坛小混混,学习中------
2006-04-24 19:23
linjx0123
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:279
专家分:1362
注 册:2006-4-7
收藏
得分:0 
呵呵,从键盘输入还没学呢,以后学到的时候试试:))
2006-04-25 11:04
快速回复:[求助]Vector程序
数据加载中...
 
   



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

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