JAVA考试求大神帮忙!!!就写个通讯录。浏览、添加、删除联系人就可以了!急求!在线等!
展开全部
自己写。给你个思路,写个user类,里面保存联系人的信息。用ArrayList容器来保存这些联系人信息。然后浏览的话就写个函数,遍历ArrayList输出。添加删除就用ArrayList的添加和删除方法来操作(在遍历中判断一下取到user的某一个信息是不是符合你要删除的信息)
追问
我是选修java的。只上了5节课。请问添加删除该怎么写。
追答
去下个j2se的API帮助文档0 0。里面会教你怎么用ArrayList这个容器。现在告诉你的话,添加是add.删除是remove
展开全部
快没时间了吧 我只写了添加后自己显示。看老师会不会给你点分
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 + "]";
}
}
}
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 + "]";
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询