在java里如何判断两个一维数组相等
4个回答
展开全部
方法一:
char[] a = {'a', 'b'};
char[] b = {'a', 'f'};
//对a, b 数组赋值操作
if (a.length != b.length) {
System.out.print("两个数组不相等");
return;
}
else {
for (int i = 0; i < a.length; i++) {
if (a[i] != b[i]) {
System.out.print("两个数组不相等");
return;
}
}
System.out.println("两个数组不相等");
}
方法二:
char[] a = {'a', 'b'};
char[] b = {'a', 'f'};
//对a, b 数组赋值操作
String sa = String.valueOf(a);
String sb = String.valueOf(b);
if( sa.equals(sb) )
System.out.println("两个数组相等");
else
System.out.println("两个数组不相等");
char[] a = {'a', 'b'};
char[] b = {'a', 'f'};
//对a, b 数组赋值操作
if (a.length != b.length) {
System.out.print("两个数组不相等");
return;
}
else {
for (int i = 0; i < a.length; i++) {
if (a[i] != b[i]) {
System.out.print("两个数组不相等");
return;
}
}
System.out.println("两个数组不相等");
}
方法二:
char[] a = {'a', 'b'};
char[] b = {'a', 'f'};
//对a, b 数组赋值操作
String sa = String.valueOf(a);
String sb = String.valueOf(b);
if( sa.equals(sb) )
System.out.println("两个数组相等");
else
System.out.println("两个数组不相等");
展开全部
int [] num1=new int[]{1,2,3};
int [] num2=new int[]{1,2,3};
int k=1;
for(int i=0;i<num1.length;i++)
{
if(num1[i]==num2[i])
{
k=1;
}
else
{
k=0;
}
}
if(k==1)
{
System.out.println("都相等");
}else
{
System.out.println("不相等");
}
int [] num2=new int[]{1,2,3};
int k=1;
for(int i=0;i<num1.length;i++)
{
if(num1[i]==num2[i])
{
k=1;
}
else
{
k=0;
}
}
if(k==1)
{
System.out.println("都相等");
}else
{
System.out.println("不相等");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if ( array1.length != array2.length )
return false;
for( int i = 0 ; i < array1.length ; i++ )
if ( array1[i] != array2[i] )
return false;
return true;
String 比较
if ( array1.length != array2.length )
return false;
for( int i = 0 ; i < array1.length ; i++ )
if( !array1.equals(array2) )
return false;
return true;
return false;
for( int i = 0 ; i < array1.length ; i++ )
if ( array1[i] != array2[i] )
return false;
return true;
String 比较
if ( array1.length != array2.length )
return false;
for( int i = 0 ; i < array1.length ; i++ )
if( !array1.equals(array2) )
return false;
return true;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int [] num1=new int[]{1,2,3};
int [] num2=new int[]{1,2,3};
int k=1;
if(num1 == num2){
k = 1;
}else if(num1.length == num2.length){
for(int i=0;i<num1.length;i++)
{
if(num1[i]!=num2[i])
{
k=0;
break;
}
}
}else{
k=0;
}
if(k==1)
{
System.out.println("都相等");
}else
{
System.out.println("不相等");
}
int [] num2=new int[]{1,2,3};
int k=1;
if(num1 == num2){
k = 1;
}else if(num1.length == num2.length){
for(int i=0;i<num1.length;i++)
{
if(num1[i]!=num2[i])
{
k=0;
break;
}
}
}else{
k=0;
}
if(k==1)
{
System.out.println("都相等");
}else
{
System.out.println("不相等");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询