Java 给定了一个数组。它将返回给定数组中的唯一数字

Java 给定了一个数组。它将返回给定数组中的唯一数字,java,arrays,duplicates,Java,Arrays,Duplicates,1.如果数组为null,则返回null; 2.如果数组长度为零,则返回-1。 这里的返回类型应该是string 我试过了,但我不知道如何返回null和-1;在这个节目里 public class Unique-Numbers { public static void main(String[] args) { int a[] = {2,5,3,6,5,1}; System.out.println(getUniqueNumbers(a)); }

1.如果数组为null,则返回null; 2.如果数组长度为零,则返回-1。 这里的返回类型应该是string 我试过了,但我不知道如何返回null和-1;在这个节目里

public class Unique-Numbers {
    public static void main(String[] args) {
        int a[] = {2,5,3,6,5,1};
        System.out.println(getUniqueNumbers(a));
    }
    public static String getUniqueNumbers(int a[])
    {
        String result="";
        for(int i=0;i<a.length;i++)
        {
            int count=0;
            for(int j=0;j<a.length;j++)
                if(a[i]==a[j])
                    count++;
            if(count==1)
                result += a[i]+ " ";
        }
        return result;

    }

}
公共类唯一编号{
公共静态void main(字符串[]args){
int a[]={2,5,3,6,5,1};
System.out.println(getUniqueNumbers(a));
}
公共静态字符串getUniqueNumber(int a[])
{
字符串结果=”;
对于(int i=0;i这应该可以

public class Unique-Numbers {
    public static void main(String[] args) {
        int a[] = {2,5,3,6,5,1};
        System.out.println(getUniqueNumbers(a));
    }
    public static String getUniqueNumbers(int a[])
    {
        String result="";
        for(int i=0;i<a.length;i++)
        {
            int count=0;
            for(int j=0;j<a.length;j++)
                if(a[i]==a[j])
                    count++;
            if(count==1)
                result += a[i]+ " ";
        }
if(result=="")        
return null;
if(a.Length==0)
return -1;
        return result;

    }

}
公共类唯一编号{
公共静态void main(字符串[]args){
int a[]={2,5,3,6,5,1};
System.out.println(getUniqueNumbers(a));
}
公共静态字符串getUniqueNumber(int a[])
{
字符串结果=”;

对于(int i=0;ii)如果要返回null,请尝试
return null;
。如果要返回-1,但结果必须是
String
,请尝试
return“-1”
。我不清楚问题是什么。在getUniqueNumbers方法中,最初放置两个If检查,If(a==null)返回null;If(a.length==0)返回“-1”;String result=“”…它回答了你的问题吗?Thanq-soo