我有一个二维数组的字符串,我想将第二列转换为整数,然后将每个数字与一个数字进行比较,但我不知道如何在循环中执行此操作?
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;
答案 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
}
}