【问题标题】:How do I convert certain values of a 2 string array dimensional array to int and compare them with another integer in java?如何将 2 字符串数组维数组的某些值转换为 int 并将它们与 java 中的另一个整数进行比较?
【发布时间】:2015-12-11 04:21:46
【问题描述】:

我有一个二维字符串数组,我想将第二列转换为整数,然后将每一列与一个数字进行比较,但我不知道如何在循环中执行此操作?

    int a=Integer.parseInt(array[0][1]);
    int b=Integer.parseInt(array[1][1]);
    int c=Integer.parseInt(array[2][1]);
    int d=Integer.parseInt(array[3][1]);
    int e=Integer.parseInt(array[4][1]);
    int f=Integer.parseInt(array[5][1]);
    int g=Integer.parseInt(array[6][1]);
    int h=Integer.parseInt(array[7][1]);
    int i=Integer.parseInt(array[8][1]);
    int j=Integer.parseInt(array[9][1]);


    if(number>a) return true;
    if(number>b) return true;
    if(number>c) return true;
    if(number>d) return true;
    if(number>e) return true;
    if(number>f) return true;
    if(number>g) return true;
    if(number>h) return true;
    if(number>i) return true;
    if(number>j) return true;

【问题讨论】:

    标签: java arrays loops parseint


    【解决方案1】:
    String[][] array = new String[ROWSIZE][COLUMNSIZE]
    
    for(int i = 0; i < ROWSIZE; i++){
        if(number > Integer.parseInt(array[i][1])){
          //do something
        }
    }
    

    【讨论】:

      【解决方案2】:

      如果我理解正确,你可以这样做:

      for(int i = 0; i < array.length; i++) {
         if(number == Integer.parseInt(array[i][1])) {
                   ...do something
          }
       }
      

      这会将每一行的第一个元素与数字进行比较

      【讨论】:

        【解决方案3】:

        我已经有一段时间没有做 java 了,我可能会不小心混入一些 c#,所以如果我的语法不正确,我深表歉意

        for(int i = 0, i = array.length, i++){
            if(Integer.parseInt(array[i][1]) == number)
            {
            //...Do code here, i.e. assign to a new array of booleans with value i beign set to true
            }
        }
        

        这称为 for 循环。

        基本上,您有一个值 (i = 0) ,您检查该值不满足某些条件(即 i 不是数组的长度),如果它不满足该条件,则执行操作,然后迭代到下一个值,在这种情况下使 i 等于 i + 1。

        这允许您反复检查列表或数组。

        如果我有任何术语/语法错误,请随时在 cmets 中纠正我或编辑我的帖子,谢谢。希望我回答了你的问题

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-09-10
          • 2012-11-20
          • 2012-04-13
          • 2019-02-22
          • 1970-01-01
          相关资源
          最近更新 更多