String数值求相同的值和不同的值
相同的值
String[] vendorcodeCount = new String[] { "IHG", "MOT", "STW", "JJH",
"JJI", "COL", "HLT" };
String aString="HLT,JJJ,NNN,REF";
int count=0;
String [] bStrings=aString.split(",");
for (int i = 0; i < vendorcodeCount.length; i++) {
String vendCode= vendorcodeCount[i];
boolean fale= false;
for (int j = 0; j < bStrings.length; j++) {
if (vendCode.equals(bStrings[j])) {
fale=true;
break ;
}
}
if(!fale){
count++;
System.out.println(vendCode);
}
}
System.out.println(count);
"JJI", "COL", "HLT" };
String aString="HLT,JJJ,NNN,REF";
int count=0;
String [] bStrings=aString.split(",");
for (int i = 0; i < vendorcodeCount.length; i++) {
String vendCode= vendorcodeCount[i];
boolean fale= false;
for (int j = 0; j < bStrings.length; j++) {
if (vendCode.equals(bStrings[j])) {
fale=true;
break ;
}
}
if(!fale){
count++;
System.out.println(vendCode);
}
}
System.out.println(count);
不同的值
public static void main(String[] args) {
String[] vendorcodeCount = new String[] { "IHG", "MOT", "STW", "JJH",
"JJI", "COL", "HLT" };
String aString = "HLT,JJJ,NNN,REF";
int count = 0;
String[] bStrings = aString.split(",");
for (int i = 0; i < bStrings.length; i++) {
String vendCode = bStrings[i];
boolean fale = false;
for (int j = 0; j < vendorcodeCount.length; j++) {
if (vendCode.equals(vendorcodeCount[j])) {
fale = true;
break;
}
}
if (!fale) {
count++;
System.out.println(vendCode);
}
}
System.out.println(count);
}
String[] vendorcodeCount = new String[] { "IHG", "MOT", "STW", "JJH",
"JJI", "COL", "HLT" };
String aString = "HLT,JJJ,NNN,REF";
int count = 0;
String[] bStrings = aString.split(",");
for (int i = 0; i < bStrings.length; i++) {
String vendCode = bStrings[i];
boolean fale = false;
for (int j = 0; j < vendorcodeCount.length; j++) {
if (vendCode.equals(vendorcodeCount[j])) {
fale = true;
break;
}
}
if (!fale) {
count++;
System.out.println(vendCode);
}
}
System.out.println(count);
}
相关推荐
3. 最终,最大值和最小值的差即为所求的最大差值。 这种方法避免了不必要的排序操作,从而大大提高了算法的效率。 ### 结论 “数组中任意值之差的最大值”问题的解决不仅展示了数组的基本操作,还涉及到排序算法...
在Java编程中,面对"数组排序后拿出最大的几个数,并且取它们的下标,包括数组元素相同的情况"这样的需求,我们需要使用特定的算法来处理。这个问题可以通过多种方法解决,这里我们将详细介绍一种常见且有效的方法:...
然后,我们通过遍历数组,比较当前元素与已知最大值和最小值来找出它们。同时,我们累加所有元素的值以计算总和。最后,通过总和除以数组长度,得到平均值。 这段代码的核心部分是一个for循环,它遍历数组的每个...
用 int float 两种形式求数组的平均值 并且比较他们的不同与相同点
使用相同的名字—数组名、变量名,并使用不同的下标来区分不同的元素。例如,静态整型数组 `a[3][4]` 中,`a` 是数组名,`3` 和 `4` 是下标。 在 C++ 中,定义数组的语法为:`储存类型符 数据类型符 数组名 [ 数组...
这个映射中的键是参数名,值是一个`String`数组,代表该参数的所有值。当请求中有多个相同的参数名时,`getParameterMap()`会将这些参数的值都放入同一个数组中。例如,如果请求URL有`name=John&name=Doe`,那么`map...
在Java中,一维数组是一个有序的数据集合,其中的元素类型可以相同,也可以不同,但通常我们创建同类型的数组以保持数据一致性。定义一个一维数组的语法如下: ```java 数据类型[] 数组名 = new 数据类型[数组长度]...
在这个`main`方法中,我们定义了一个名为`numbers`的一维数组,然后计算并打印出其最大值、最小值和平均值。这个程序展示了基础的数组操作,对于任何Java初学者来说都是一个很好的学习实例。 在提供的压缩包文件中...
总结起来,这段Java代码展示了如何通过定义一维数组并编写三个辅助方法(Max、Min、Average)来处理数组数据,找出其中的最大值、最小值和平均值。这对于数据分析和算法设计是基础且重要的技能。
不同之处在于,每次循环时,我们先计算子数组的长度,然后添加新元素,最后将修改后的子数组重新赋值给原数组的相应位置。 这两种方法都能有效地在二维数组的所有一维子数组中添加值。然而,使用引用的方式(示例1...