Java 小程序

133关注1140浏览

请在一个类中编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算),否则,返回-1。要搜索的字符数组和字符都以参数形式传递传递给该方法,如果传入的数组为null,应抛出IllegalArgumentException异常。在类的main方法中以各种可能出现的情况测试验证该方法编写得是否正确,例如,字符不存在,字符存在,传入的数组为null等。
这是我自己写的,在eclipse下findChar(char[] a,cha

展开全部
收起
9回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Jesse穆雅斓

    19人对此回答表示赞同

    楼上的没有审清题吧!如果有重复的数,你输出的应该是最后一个数的位置,所以你写的程序没有达到题目的要求。
    class Search{
    static int search(char[] array,char ch) throws IllegalArgumentException{
    if(array==null) throw new IllegalArgumentException("Char array cannot be null!");
    f
    展开
    19
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 贺纸张

    19人对此回答表示赞同

    java D:/users/admin/documents/Hello
    试试
    展开
    19
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 雪中向日葵

    14人对此回答表示赞同

    看来没有理解 classpath的意思
    前面那个.; 点的意思就是在当前路径下搜索类文件
    你不进入类文件所在的文件夹怎么可以呢。

    这样就行了啦

    开始运行 cmd

    我的默认的是C:\Documents and Settings\Administrator>

    先进入你的文件路径 D:\users\admin\documents

    展开
    14
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Jina金呐

    14人对此回答表示赞同

    简单写下:
    import java.util.Arrays;
    import java.util.Scanner;

    public class FindChar {
    public static int findchar(char array[], char c) {
    int i = Arrays.binarySearch(array, c);
    if (i < 0)
    i = -1;
    return
    展开
    14
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Christopher

    13人对此回答表示赞同

    环境变量设置有问题。
    JAVA_HOME:
    D:\Program Files\Java(不需要分号)

    Path:
    %JAVA_HOME%\bin;(中间加入bin)

    CLASSPATH:
    .;%JAVA_HOME%\lib;(注意前面的点了,不能省略了)
    我的是JDK1.6.0_01就这这些了,楼主看看试下。
    展开
    13
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Sarah

    11人对此回答表示赞同

    class Search{
    static int search(char[] array,char ch) throws IllegalArgumentException{
    if(array==null) throw new IllegalArgumentException("Char array cannot be null!");
    for(int i=0;i<array.length;i++)
    if(array[i]==ch) ret
    展开
    11
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Aiden

    5人对此回答表示赞同

    你吧classpath变成.;%java_home%\jre\lib\rt.jar;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar
    试一试,这个很全的
    展开
    5
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 吴震

    2人对此回答表示赞同

    怪哉 !!!
    可能 JDK 文件有些错误

    我的JDK是没有javac。exe 不能运行 javac
    但可以运行 java
    展开
    2
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Gina失踪了

    1人对此回答表示赞同

    java D:\users\admin\documents\Hello 这句语句有问题,
    有两种方法:
    1.
       cd D:\users\admin\documents
       D:\users\admin\documents>java Hello

    2.
       D:\&g
    展开
    1
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部