java比较数组中的值
不确定是否要制作新线程。但我会把它贴在这里。我想我的解释不是很好 我在下面有一节课 假设int[]=12041205java比较数组中的值,java,arrays,compare,Java,Arrays,Compare,不确定是否要制作新线程。但我会把它贴在这里。我想我的解释不是很好 我在下面有一节课 假设int[]=12041205 public class Job { private int[] serviceCode =; public Job (int[] jobCode) { serviceCode = jobCode; } 这是主要节目 public class MainProgram { public static void main { } } 如何将数组的
public class Job {
private int[] serviceCode =;
public Job (int[] jobCode) {
serviceCode = jobCode;
}
这是主要节目
public class MainProgram {
public static void main {
}
}
如何将数组的值放入单独的整数中?您不能直接将
int[]
与int
进行比较。您需要访问数组中的值,然后进行比较
int[] myArray = {1, 2, 3};
int value = 1;
if (myArray[0] == value) {/*do something*/}
不能直接将
int[]
与int
进行比较。您需要访问数组中的值,然后进行比较
int[] myArray = {1, 2, 3};
int value = 1;
if (myArray[0] == value) {/*do something*/}
不能将数组与仅包含一个数据的变量进行比较 你知道,数组是一种数据结构 必须循环遍历数组,然后将数组的每个值与
t
进行比较
for(int i = 0; i < h.length; i++) {
if( t == h[i] ) // Or any other comparison operator
/* Perform some action.*/;
}
for(int i=0;i
不能将数组与只包含一个数据的变量进行比较
你知道,数组是一种数据结构
必须循环遍历数组,然后将数组的每个值与t
进行比较
for(int i = 0; i < h.length; i++) {
if( t == h[i] ) // Or any other comparison operator
/* Perform some action.*/;
}
for(int i=0;i
您的int[]h
是一个整数数组,而int t
只是一个整数变量。因此,根本不可能进行比较。根据您问题的标题java比较数组中的值
您可以检查for
循环中的数组中是否存在此值
int val = 1;
int[] valArray = {1,2,3,4,5};
for(int i = 0; i < valArray.length ; i++)
{
if (valArray[i] == val)
{// Matched
}
else
{ // Not matched
}
}
int val=1;
int[]valArray={1,2,3,4,5};
for(int i=0;i
您的int[]h
是一个整数数组,而int t
只是一个整数变量。因此,根本不可能进行比较。根据您问题的标题java比较数组中的值
您可以检查for
循环中的数组中是否存在此值
int val = 1;
int[] valArray = {1,2,3,4,5};
for(int i = 0; i < valArray.length ; i++)
{
if (valArray[i] == val)
{// Matched
}
else
{ // Not matched
}
}
int val=1;
int[]valArray={1,2,3,4,5};
for(int i=0;i
数组是连续的内存位置,为了从每个可寻址单元获取特定值,您必须访问该可寻址位置。
假设您声明了这样一个数组
int[] array = {10,20,30};
这将执行如下的内存分配:(让0th
元素位于地址100
,并假设int size为4字节
)
数组Array
名称基本上是基地址形式,数组从这里开始。在本例中,它是100
,下一个元素将出现在104
和108
处
现在让我们假设有一个整数变量:inttemp=100
。现在要将数组元素与整数变量temp
进行比较,我们必须访问位于特定索引处的整数类型的数组
的每个元素。您必须进行如下比较:
for(int i=0; i<array.length; i++){
if(temp>array[i]) /*array[i] is accessing the value at index i"*/
//do something
else
//do something.
}
for(int i=0;iarray[i])/*数组[i]正在访问索引i处的值“*/
//做点什么
其他的
//做点什么。
}
数组是连续的内存位置,为了从每个可寻址单元获取特定值,您必须访问该可寻址位置。
假设您声明了这样一个数组
int[] array = {10,20,30};
这将执行如下的内存分配:(让0th
元素位于地址100
,并假设int size为4字节
)
数组Array
名称基本上是基地址形式,数组从这里开始。在本例中,它是100
,下一个元素将出现在104
和108
处
现在让我们假设我们有一个整数变量:int temp=100
。现在要比较数组元素和整数变量temp
,我们必须访问位于特定索引处的整数类型的数组
的每个元素。您必须进行如下比较:
for(int i=0; i<array.length; i++){
if(temp>array[i]) /*array[i] is accessing the value at index i"*/
//do something
else
//do something.
}
for(int i=0;iarray[i])/*数组[i]正在访问索引i处的值“*/
//做点什么
其他的
//做点什么。
}
磁盘空间便宜,请使用有意义的变量名!您不能简单地说h==t,因为h是数组,t是整数……请清楚地解释您所说的“我试图比较int[]h
到int t
的值”的意思。哪些价值观?都是吗?您是否正在尝试查看数组中的每个值是否都等于t
,或者数组中的任何值是否等于t
,或者数组中的第一个值是否等于t
,或者什么?抱歉,解释不好。我编辑了我的问题,这将有助于解决我的问题。thanksdisk空间很便宜,请使用有意义的变量名!您不能简单地说h==t,因为h是数组,t是整数……请清楚地解释您所说的“我试图比较int[]h
到int t
的值”的意思。哪些价值观?都是吗?您是否正在尝试查看数组中的每个值是否都等于t
,或者数组中的任何值是否等于t
,或者数组中的第一个值是否等于t
,或者什么?抱歉,解释不好。我编辑了我的问题,这将有助于解决我的问题。谢谢