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没找到");}}}
阅读全文
0 0
- Java:动态数组添加数据的方法及代码
- 数组中的数据随机排列的生成代码及方法
- C# 数组动态添加新元素的 方法
- C# 数组动态添加新元素的 方法
- android在java代码中动态添加组件及相关布局方法(LayoutParams)
- jQuery动态添加的元素绑定事件处理函数代码的方法及比较
- ASP申请单动态添加实现方法及代码
- 动态添加修改WEB.CONFIG的具体代码方法
- 关于代码动态添加时间 传入参的方法
- 动态生成JAVA代码的方法zz
- Java:数组工具类Arrays类的常用方法的用法及代码
- 为你的应用程序添加动态Java代码
- 为你的应用程序添加动态Java代码
- (转)为你的应用程序添加动态Java代码
- 大数据:从网页上爬取数据的方法及代码
- JSON 格式数据的添加,删除及排序方法
- FMDB 动态的添加数据
- 可变数组的数据添加
- 素数打表
- PMP 第十三章项目干系人管理
- idea返回撤销,还原Ctrl+Z掉的内容
- Mybatis和JDBC区别
- IO流——通过缓冲区复制文本文件
- Java:动态数组添加数据的方法及代码
- JVM系列二:GC策略&内存申请、对象衰老
- (hdu6043)KazaQ's Socks(水)
- 走近Java模块化系统OSGi
- For循环进阶使用
- 学生总结一
- sleep和wait的区别?
- 油滴扩散
- 【Oracle数据库入门】01--Oracle数据库的简单使用