Java:动态数组添加数据的方法及代码

来源:互联网 发布:淘宝网半袖 编辑:程序博客网 时间:2024/06/06 05:44

输入客户的姓名,客户的人数不定。待输入完成后,请打印出客户的名单,并定义一个方法查询客户是否在这些客户中。

代码示例:

package com.jredu.ch06.exer;import java.util.Arrays;import java.util.Scanner;public class CustomBiz {public String[] custom;public void addName(String name) {//添加姓名if(custom==null) {  //若数组为空,定义数组的长度为1custom=new String[1];custom[0]=name;} else {//若数组不为空,把数组复制出一个新的,在原数组的基础上加1String[] copy=Arrays.copyOf(custom, custom.length+1);//把原先数组制空custom=null;//把新数组给原先这个数组custom=copy;   custom[custom.length-1]=name;}}/** * 打印姓名 */public void showNames() {System.out.println("********************");System.out.println("\t客户姓名");System.out.println("********************");for(String name:custom) {System.out.print(name+" ");}System.out.println();}/** * 查找客户 * @param name * @return 查询结果 */public boolean search(String name) { //带boolean返回值的有参方法System.out.println("******查找结果******");for(int i=0;i<custom.length;i++) {if(custom[i].equals(name)) {//System.out.println("找到了");return true;}}return false;//System.out.println("没找到");}public static void main(String[] args) {CustomBiz biz=new CustomBiz();Scanner in=new Scanner(System.in);while(true) {System.out.print("请输入客户的姓名:");biz.addName(in.next());   //把输入的数据传递到addName方法中System.out.print("是否继续(y/n)");if(!in.next().equals("y")) {break;}}//结束时,打印结果biz.showNames();//查找System.out.print("请输入查找姓名:");if(biz.search(in.next())) {System.out.println("\t找到了");} else {System.out.println("\t没找到");}}}


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 泉州居住证要半年小孩读书怎么办 孩子上学有兰山户口没有房产怎么办 培训机构跑路了怎么办 报的培训班跑路怎么办 巡视组举报后会怎么办 巡视组交办不办怎么办 分手以后还要不要联系忘不了怎么办 父母穷且不上进怎么办 惹父母生气了该怎么办 小孩戒奶不吃奶粉怎么办 孩子听不进去话怎么办 异性好朋友喜欢自己亲吻自己怎么办 对方对你反感了怎么办 家长偷看孩子日记老师怎么办 儿子与父母相冲怎么办 初二孩子不争气老师打他怎么办? 孩子被老师打又怎么办 家里2个孩子打架怎么办 一年级的学生特别会顶嘴怎么办 私立学校的学生顶嘴老师该怎么办 孩子做错事家长不道歉怎么办 孩孑语文成绩差怎么办 高三了孩子不愿意补课怎么办 四年级的孩子上课喜欢讲小话怎么办 五年级孩子太叛逆怎么办 二年级话唠孩子怎么办 家有老人带孩子怎么办 不会看孩子。孩子一哭就害怕怎么办 孩子不老实爱动怎么办 4周孩子脾气大怎么办 老公脾气暴躁爱骂人怎么办? 当妈妈了脾气不好怎么办 父亲很坏不顾家很会赌钱怎么办 妈妈骂我很难听怎么办 父母管的太严怎么办 2岁宝宝哭闹不止怎么办 8岁儿童叛逆期怎么办 两岁宝宝叛逆期怎么办 4个月小孩哭怎么办 2个月孩子爱哭怎么办 小孩挑衅大人被大人打怎么办