用Vector写了个通讯录,提示找不到符号、不兼容的类型,求指教

maybecoffee maybecoffee 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
新学习Java,用Vector写了个通讯录,但是编译的时候总是出错,求指点,感激不尽!
import java.io.*;
import java.util.Vector;
import java.util.Scanner;

public class tongxunlu1 {
//主方法
public static void main (String[] args){
SimpleMember tongxunList=new SimpleMember();
int choice;
showSelection();
choice=GetInput.getInput();
while(choice!=0){
switch(choice){
case 1:
tongxunList.printAllMember();
break;
case 2:
tongxunList.InputMember();
break;
case 3:
tongxunList.searchMember();
break;
case 4:
tongxunList.dMember();
break;
case 5:
tongxunList.chMember();
break;
default:System.out.println("Invalid selection");
}
System.out.println("\n");
showSelection();
choice=GetInput.getInput();
}
}

//输入主界面
public static void showSelection () {
System.out.println("**********************");
System.out.println(" 1.显示所有的通讯人");
System.out.println(" 2.添加新的通讯人");
System.out.println(" 3.查找通讯人");
System.out.println(" 4.删除通讯人");
System.out.println(" 5.修改通讯人");
System.out.println(" 0.退出");
System.out.println("**********************");
}
}

//输入选择项
class GetInput{
public static int getInput() {
System.out.println("请输入:");
Scanner scanner=new Scanner(System.in);
int str=scanner.nextInt();
return str;
}
}

class SimpleMember {
public Vector memberList=new Vector();
public Vector member=new Vector();

//输入
String InputSth(String Sth1,String Sth2) {
String str;
Scanner scanner=new Scanner(System.in);
System.out.println("请输入需要"+Sth1+"的人的"+Sth2);
str=scanner.next();
return str;
}
//打印链表中的所有成员
void printAllMember(){
int memberNum;
memberNum=memberList.size();
System.out.println("该通讯录中共有"+"memberNum"+"个条目");
System.out.println(memberList);
}
//向链表中添加成员
void InputMember(){
String strInput;
member.removeAllElement();
strInput=InputSth("添加","名字");
member.addElement(strInput);
strInput=InputSth("添加","年龄");
member.addElement(strInput);
strInput=InputSth("添加","国家");
member.addElement(strInput);
memberList.addElement(member);
System.out.print("刚刚输入的信息是:"+member);
}
//查找成员
void searchMember(){
String strSearch;
int i;
strSearch=InputSth("查找","名字");
for(i=0;i<memberList.size();i++){

if(memberList.elementAt(i).contains(strSearch))
System.out.println(memberList.elementAt(i));
else
System.out.println("该通讯录中无"+strSearch+"的记录");
}
}

//删除成员
void dMember() {
String strDel;
int i;
strDel=InputSth("删除","名字");
for(i=0;i<memberList.size();i++){
if(memberList.elementAt(i).contains(strDel)){
member=memberList.elementAt(i);
memberList.elementAt(i).removeElementAt();
}
}
System.out.print("刚刚删除的信息是:"+member);
}
//修改成员信息
void chMember() {
member.removeAllMember();
String strChange;
int i;
strChange=InputSth("修改","名字");
for(i=0;i<memberList.size();i++){
if(memberList.elementAt(i).contains(strChange)){
member=memberList.elementAt(i);
System.out.println("要修改"+strChange+"的信息");
}
}
member.addElement(strChange);
strChange=InputSth("修改","年龄");
member.addElement(strChange);
strChange=InputSth("修改","国家");
member.addElement(strChange);
memberList.removeElementAt(i);
memberList.insertElementAt(member,i);
System.out.println("刚刚修改后的信息是:"+member);
}
}
在JDK1.5的环境,DOS下编译,在有member.removeAllElement()语句的地方提示找不到符号、不兼容的类型,最后一个提示说使用了未经检查或不安全的操作。

请问是哪里出错了啊?
...全文

相关推荐

C++容器vector实现通讯录功能

C++容器vector实现通讯录功能C++容器vector实现通讯录功能是指使用C++语言中的vector容器来实现一个通讯录系统。这种系统可以存储和管理个人通讯录信息,并提供基本的增删改查功能。

weixin_38529486

C++学生通讯录管理系统项目实战详解

在 C++ 中,类的成员变量用于表示对象的状态。对于学生这一实体,关键属性包括:姓名(name):字符串类型,标识学生的身份。学号(studentID):整型或字符串型,通常具有唯一性。联系电话(phone):字符串类型,便于后续格式校验。电子邮箱(email):字符串类型,支持未来扩展邮件通知功能。这些字段应当被声明为私有(private),以防止外部直接访问造成数据污染。以下是一个典型的Student类成员变量定义示例:private:// 学生姓名。

赵子诺

C++写的通讯录系统

但考虑到通讯录的动态扩展需求,通常会使用动态分配的数组(如std::vector)或者链表(如std::list)来实现。结构体是C++中复合数据类型的一种,允许将不同类型的数据组合在一起。

fise19

用C++写的通讯录程序

在本项目中,"用C++写的通讯录程序"是一个初学者级别的编程实践,它旨在利用C++语言实现一个简单的命令行界面通讯录系统。

welcc

通讯录(C++版本)

例如,当用户尝试删除不存在的联系人或输入无效的信息时,程序应能提供适当的错误提示。

丫就是熊个猫猫
评论 3
收藏 已收藏
分享
返回顶部
maybecoffee
Java 51,407 成员 86,129 内容