如何将2字符串数组维数组的某些值转换为int并将它们与java中的另一个整数进行比较?

时间:2015-12-11 04:21:46

标签: java arrays loops parseint

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

    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;

3 个答案:

答案 0 :(得分:0)

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

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

将每行的第一个元素与数字

进行比较

答案 1 :(得分:0)

现在已经有一段时间了,因为我已经完成了java并且我可能会偶然混入一些c#,所以如果我的语法不正确我道歉

  <TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:singleLine="true"
    android:text="Hello World! this is android application with large text in textview"
    android:ellipsize="start"
    />

这称为for循环。

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

这允许您迭代检查列表或数组。

如果我得到任何条款/语法错误随时在评论中纠正我或编辑我的帖子,谢谢。希望我回答你的问题

答案 2 :(得分:0)

String[][] array = new String[ROWSIZE][COLUMNSIZE]

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