• 用带参数的方法给空数组放元素,寻找数组里面的值是否存在。


    package ch08;

    import java.util.Scanner;

    /**
    * Created by liwenj on 2017/7/20.
    */
    public class Person {
    String[] names = new String[30];
    //把为null的元素添加内容
    void addName(String name) {
    for (int i = 0; i < names.length; i++) {
    if (names[i] == null) {
    names[i] = name;
    break;
    }
    }
    System.out.println("插入名字是" + name);
    }
    //把不是null的元素(即是插入的元素)显示出来
    void showName() {
    for (int i = 0; i < names.length; i++) {
    if (names[i] != null) {
    System.out.println("得到的名字是" + names[i]);
    }
    }

    }
    //判断在数组某个区间内某个元素存不存在
    boolean find(int begain, int end, String name) {
    boolean f=false;
    for(int j=0;j<end;j++){
    if(names[j].equals(name)){
    f=true;
    break;
    }
    }
    return f;
    }
    //找到数组中某个区间内某个元素的位置,返回该元素索引
    int find2(int begain, int end, String name) {
    int i=-1;
    for(int j=0;j<=end;j++){
    if(names[j].equals(name)){
    i=j;
    break;
    }
    }
    return i;
    }
    }

    class test {
    public static void main(String[] args) {
    boolean s;
    int r;
    Person person = new Person();
    //从键盘输入五个元素
    for(int i=0;i<5;i++){
    System.out.println("请输入姓名:");
    Scanner input=new Scanner(System.in);
    String name=input.next();
    person.addName(name);
    }
    person.showName();
    s=person.find(0,3,"ccc");
    System.out.println(s);
    r=person.find2(0,3,"fff");
    System.out.println(r);
    }
    }
  • 相关阅读:
    ECMAScript6——异步操作之Promise
    ECMAScript6——Set数据结构
    浅复制与深复制
    构造HTTP请求Header实现"伪造来源IP"
    Matlab图像直方图相关函数
    蓝蓝设计 使用全屏照片的网页设计欣赏
    JRainbow开发进度
    组合之01转换法
    python 学习笔记 9 -- Python强大的自省简析
    幻世(OurDream)2D图形引擎易语言汉化版更新提示
  • 原文地址:https://www.cnblogs.com/lwj820876312/p/7212097.html
Copyright © 2020-2023  润新知