JAVA考试求大神帮忙!!!就写个通讯录。浏览、添加、删除联系人就可以了!急求!在线等!

 我来答
dyf19118
2013-11-04 · TA获得超过320个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:158万
展开全部
自己写。给你个思路,写个user类,里面保存联系人的信息。用ArrayList容器来保存这些联系人信息。然后浏览的话就写个函数,遍历ArrayList输出。添加删除就用ArrayList的添加和删除方法来操作(在遍历中判断一下取到user的某一个信息是不是符合你要删除的信息)
追问
我是选修java的。只上了5节课。请问添加删除该怎么写。
追答
去下个j2se的API帮助文档0 0。里面会教你怎么用ArrayList这个容器。现在告诉你的话,添加是add.删除是remove
人就是无奈
2013-11-05 · TA获得超过152个赞
知道答主
回答量:260
采纳率:0%
帮助的人:100万
展开全部
快没时间了吧 我只写了添加后自己显示。看老师会不会给你点分
package com.bo.test;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Retun {
static List<User> users=new ArrayList<User>();
public static void main(String[] args) {
menu();
}
static void menu(){
Scanner scan = new Scanner(System.in);
System.out.println("请输入你的指令代码");
System.out.println("1,增加 2,删除 3,查询 其他,退出");
String s=scan.nextLine();
switch(Integer.valueOf(s)){
case 1:
System.out.println("请输入名字");
String name=scan.nextLine();
if(name!=null||name!=""){
System.out.println("请输入电话");
String number=scan.nextLine();
users.add(new User(name,number));}
menu();
case 2:
System.out.println("请输入要删除人的名字");
String name2=scan.nextLine();
for(int i=0;i<users.size();i++){
if(users.get(i).getName().equals(name2)){
users.remove(i);
}
}
menu();
case 3:for(User u:users){
System.out.println(u.toString());}
menu();
default:break;
}
}

static class User{
private String name;
private String number;

public User(String name, String number) {
super();
this.name = name;
this.number = number;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
@Override
public String toString() {
return "User [name=" + name + ", number=" + number + "]";
}

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式